ich versuche gerade über ODBC mich mit einem SQLServer2000 zu verbinden.
Meine Einstellungen sehen so aus:
Code: Alles auswählen
~ $ cat ~/.profile
...
export ODBCINI=/etc/odbc.ini
export ODBCSYSINI=/etc
export FREETDSCONF=/etc/freetds.conf
Code: Alles auswählen
~ $ cat /etc/freetds.conf
[global]
tds version = 8.0
initial block size = 512
timeout = 10
connect timeout = 10
[server1]
host = 192.168.2.8
port = 1433
tds version = 7.0
Code: Alles auswählen
~ $ cat /etc/odbcinst.ini
[FreeTDS]
Description = FreeTDS Driver MSSQL
Driver = /usr/lib/odbc/libtdsodbc.so
Driver64 =
Setup = /usr/lib/odbc/libtdsS.so
Setup64 =
UsageCount = 1
CPTimeout =
CPReuse =
FileUsage = 1
Code: Alles auswählen
~ $ cat /etc/odbc.ini
[server1]
Description = MSSQLODBC
Driver = FreeTDS
Servername = server1
Database = dibo
Code: Alles auswählen
~ $ isql -v server1 sa xxx
TODBCConnection: con
TSQLTransaction: SQLTransaction1
TButton: Button1
Die Einstellungen für ODBCConnection:
Code: Alles auswählen
CharSet:
Connected: false;
DatabaseName:
Driver: FreeTDS
FileDSN:
HostName: server1
KeepConnection: False
LoginPrompt: True
Name: con
Params: []
Password: xxx
Role:
Tag: 0
Transaction: SQLTransaction1
UserName: sa
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
begin
con.Params.Add('Data Source=server1');
con.Params.Add('Server=server1');
con.Params.Add('database=dibo');
con.Open;
end;
Code: Alles auswählen
Could not connect with connection string "DRIVER=FreeTDS;UID=sa;PWD=xxx;Data
Source=server1;Server=server1;database=dibo;". ODBc error details: LastReturnCode: SQL_ERROR;
Record 1: SqlState: 08001; NativeError: 0; Message. [unixODBC][FreeTDS][SQL Server]Unable to
connect to data source;.
Code: Alles auswählen
Version #: 0.9.27 Beta
Datum: 2009-04-28
FPC-Version 2.2.4
SVN-Revision:19475
i386-linux-gtk 2 (beta)
Wenn noch Informationen benötigt werden, reiche ich diese gerne nach.