我正在尝试使用 DBExpress 在运行时与 SQL Server 2008 和 Delphi 2009 连接,但它不起作用。当我在设计时设置所有属性时,效果很好,但在运行时,我得到“未知驱动程序:mssql”。下面是代码:
scnConexao := TSQLConnection.Create(nil);
scnConexao.DriverName := 'MSSQL';
scnConexao.ConnectionName := 'MSSQLConnection';
scnConexao.GetDriverFunc := 'getSQLDriverMSSQL';
scnConexao.LibraryName := 'dbxmss.dll';
scnConexao.VendorLib := 'oledb';
scnConexao.LoginPrompt := False;
scnConexao.Params.Add('SchemaOverride=sa.dbo');
scnConexao.Params.Add('HostName=DESKTOP');
scnConexao.Params.Add('DataBase=DBNAME');
scnConexao.Params.Add('OS Authentication=False');
scnConexao.Params.Add('User_Name=UserName');
scnConexao.Params.Add('Password=Password');
scnConexao.Params.Add('MSSQL TransIsolation=ReadCommited');
scnConexao.Open;
我已将 dbxmss.dll 包含在与我的应用程序相同的目录中,但无济于事。任何帮助将不胜感激。
Tks