Eu já segui passo a passo esse artigo que por sinal é muito bom, meu ajudou a conectar no Sql2005 apartir da minha máquina, o problema é quando coloco a aplicação na maquina do cliente.
Att. Rodrigo Rossi rdrg_ro...@hotmail.com (45) 9963-1897 Cascavel - PR On 06/21/2010 03:02 PM, simoesluciano wrote: > > http://www.cesarromero.com.br/2010/configurando-dbx-para-acessar-o-ms-sql-server-2000-e-2005-no-delphi-2010/ > > Luciano C. Simões > > --- Em delphi-br@yahoogrupos.com.br > <mailto:delphi-br%40yahoogrupos.com.br>, Rodrigo Rossi > <rdrg.ro...@...> escreveu > > > > Boa tarde. > > > > Estou fazendo uma aplicação em Delphi que conecta no Sql2005 do > servidor > > da empresa, isso funciona, a aplicação já está pronta e funcionando (na > > minha máquina), o problema ta em colocar ela em outras máquinas > > (usuários) onde ao abrir a aplicação ele retorna o seguinte erro: > > > > "Error reading conPrincipal.DriverName: Unknown driver: MSSQL9." > > > > As configurações do meu SqlConnection: > > > > ConnectionName = MSSQLConnection2005 > > Driver = MSSQL9 > > GetDriverFunc = getSQLDriverMSSQL > > LibraryName = dbxmss9.dll > > VendorLib = SQLNCLI.DLL > > > > _arquivo: dbxdrivers.ini_ > > > > [Installed Drivers] > > MSSQL=1 > > MSSQL9=1 > > > > [MSSQL] > > SchemaOverride=%.dbo > > DriverUnit=DBXMSSQL > > GetDriverFunc=getSQLDriverMSSQL > > LibraryName=dbxmss.dll > > VendorLib=oledb.dll > > HostName=ServerName > > DataBase=Database Name > > User_Name=user > > Password=password > > BlobSize=-1 > > ErrorResourceFile= > > LocaleCode=0000 > > IsolationLevel=ReadCommitted > > OS Authentication=False > > Prepare SQL=False > > > > [MSSQL9] > > SchemaOverride=%.dbo > > DriverUnit=DBXMSSQL > > DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver120.bpl > > > DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=12.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b > > > MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxMSSQLDriver120.bpl > > > MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxMSSQLDriver,Version=12.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b > > GetDriverFunc=getSQLDriverMSSQL > > LibraryName=dbxmss9.dll > > VendorLib=SQLNCLI.DLL > > HostName=localhost > > DataBase=DataBase Name > > User_Name=user > > Password=password > > BlobSize=-1 > > ErrorResourceFile= > > LocaleCode=0000 > > MSSQL TransIsolation=ReadCommited > > OS Authentication=False > > Prepare SQL=False > > > > _arquivo: dbxconnection.ini > > _ > > [MSSQLConnection2000] > > SchemaOverride=sa.dbo > > DriverName=MSSQL > > HostName=servidorbco > > DataBase=Helpnet_prisma > > User_Name=helpnet_prisma > > Password=helpnet_prisma > > IsolationLevel=ReadCommitted > > ConnectTimeout=60 > > Mars_Connection=False > > > > [MSSQLConnection2005] > > SchemaOverride=sa.dbo > > DriverName=MSSQL9 > > HostName=servidorbco > > DataBase=Helpnet_prisma > > User_Name=helpnet_prisma > > Password=helpnet_prisma > > IsolationLevel=ReadCommitted > > ConnectTimeout=60 > > Mars_Connection=False > > > > O que estou fazendo de errado? Na minha máquina tenho o Client do > > sql2005 instalado e não queria instalar o Client do Sql em todas as > > maquinas Cliente, isso é necessário? O delphi consegue isso sem > instalar > > o client do Sql? Tem algum arquivo de conexão ou driver que tenho que > > mandar junto com a minha distribuição? Ou o problema ta no meu Delphi? > > > > Obs. Se eu colocar os arquivos dbxdrivers.ini e dbxconnections.ini no > > diretório da aplicação na máquia do cliente, ele retorna outro erro: > > > > "DBX Error: Driver could not be properly initialized. Client library > > may be missing, not installed properly, or of the wrong version." > > > > -- > > [As partes desta mensagem que não continham texto foram removidas]