关于南美洲的电影:delphi中用ado连接sql数据库的问题?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 10:18:34
用delphi开发c/s程序,直接用ado连接sql数据库
在设置connectionstring的时候,用系统自带的向导进行设置,出现问题:
选择了数据库服务器,选择验证方式为输入用户名和密码,在测试连接的时候失败,提示初始化连接失败。
在sql数据库上我设置为混合验证模式或者windows验证模式都不行
后来无意间用\\服务器ip地址 的方法登陆服务器,输入了服务器的管理员用户名和密码并进行服务器,访问了\\服务器ip地址\d$ ,之后连接成功
后来重启客户机,连接仍然失败,在进行了登陆服务器操作后,连接成功。
到这里就迷茫了,因为我设置的是混合验证模式,应该是没有问题的,为什么非得要登陆一下服务器才行,望高手指点!

你的连接应该是命名管道方式,需要用ipc连接,当你\\\\服务器ip地址\\d$ 输入用户名密码连接一次后,便建立了一个ipc连接,连接的验证信息是存在本地而不是服务器的,所以你本地机器重启后连接丢失,重启服务器没有影响。
你可以在本地机器上装一个sqlserver客户端,用客户端工具把连接方式设为tcp/ip方式,或用odbc连,在odbc里选择连接方式为tcp/ip
另外服务器上sqlserver应该带有一个客户端是用工具,有连接方式的优先级,你把tcp/ip放在最前试试