delphi中用ado连接sql数据库的问题?

用delphi开发c/s程序,直接用ado连接sql数据库在设置connectionstring的时候,用系统自带的向导进行设置,出现问题:选择了数据库服务器,选择验证方... 用delphi开发c/s程序,直接用ado连接sql数据库
在设置connectionstring的时候,用系统自带的向导进行设置,出现问题:
选择了数据库服务器,选择验证方式为输入用户名和密码,在测试连接的时候失败,提示初始化连接失败。
在sql数据库上我设置为混合验证模式或者windows验证模式都不行
后来无意间用\\服务器ip地址 的方法登陆服务器,输入了服务器的管理员用户名和密码并进行服务器,访问了\\服务器ip地址\d$ ,之后连接成功
后来重启客户机,连接仍然失败,在进行了登陆服务器操作后,连接成功。
到这里就迷茫了,因为我设置的是混合验证模式,应该是没有问题的,为什么非得要登陆一下服务器才行,望高手指点!
展开
 我来答
旋天渣观9129
2006-07-05 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1633万
展开全部
你的连接应该是命名管道方式,需要用ipc连接,当你\\\\服务器ip地址\\d$ 输入用户名密码连接一次后,便建立了一个ipc连接,连接的验证信息是存在本地而不是服务器的,所以你本地机器重启后连接丢失,重启服务器没有影响。
你可以在本地机器上装一个sqlserver客户端,用客户端工具把连接方式设为tcp/ip方式,或用odbc连,在odbc里选择连接方式为tcp/ip
另外服务器上sqlserver应该带有一个客户端是用工具,有连接方式的优先级,你把tcp/ip放在最前试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式