我用李维的<DELPHI 高效数据库程序设计>的那本书连接数据库的方法时,连Sql Server的时候,就根本连不上,我下面把我用到的两个文件dbxdrivers.ini和dbxconnections.ini两个文件的内容发上来,请各位高手帮我看看。如果数据库的问题连不上,我后面的学习没法进行了,谢谢各位。
下面是dbxdrivers.ini的部分内容:
[Installed Drivers]
DB2=1
Interbase=1
MySQL=1
Oracle=1
Informix=1
MSSQL=1
下面是dbxConnections.ini关于SQL SERVER数据库的内容:
DriverName=MSSQL
HostName=GORDONSERVER
DataBase=Database Name
User_Name=username
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
我在安装SQL SERVER时用的用户名是sa,密码也是sa,但是连数据库的时候老是出问题。
SQL State:42000,SQL ERROR CODE:4060,请各位大侠帮忙,给出连SQL Server的方法。

解决方案 »

  1.   

    DriverName=MSSQL
    HostName=服务器名
    DataBase=你的数据库名
    User_Name=sa
    Password=sa
      

  2.   

    双击你的TSQLContection后,选择mssql,添加新的,填写
    DriverName=MSSQL
    DataBase=Database Name  //你的数据库名
    User_Name=sa
    Password=sa     
    BlobSize=-1
    ErrorResourceFile=
    LocaleCode=0000
    MSSQL TransIsolation=ReadCommited
    OS Authentication=False
      

  3.   

    看了各位热心大虾的回复之后,我又重试了一下还是不行,错误代误还是一样的。后来我又给数据库添加了用户huwei,密码为sa,所以我通过dbExpress的连接数据库的时候,因为我的机器名是huwei,所以我是这样写的,
    DriverName=MSSQL
    DataBase=D:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf //数据库名
    User_Name=huwei
    Password=sa     
    BlobSize=-1
    ErrorResourceFile=
    LocaleCode=0000
    MSSQL TransIsolation=ReadCommited
    OS Authentication=False
    可是还是不行,错误代码还是一样的,我想是不是SQL SERVER设置的安全性问题,哪位大虾把你们正确配置并且连接数据库的SQL SERVER的有关安全性的配置给小弟提供一下,不胜感谢。
      

  4.   

    我用ADO来连的时候,又没有问题,请各位大虾多关照一下。我今天白天有点事,我晚上再回来重装一下DELPHI 7.0,哎,苦闷啊