急死啦!为什么总是需要先登录一次服务器后才能连接到SQL Server?

yangning 2006-04-28 10:50:14
加精
服务器: windows 2003 Server
数据库: SQL Server 2000 + sp3; 采用 windows + SQL Server混合模式
客户端: Windows Professional

问题:
客户端总是需要先登录一次服务器后(如\\Server)才能连接到SQL Server?
...全文
652 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingwang75 2006-06-07
  • 打赏
  • 举报
回复
连接数据库的协议是不是NerBois协议?
这种协议每次都需要输入一下用户名和密码让Windows建立起一个网络连接才可以访问。
建议你用MsDos命令 net use \\server password /user:use
rname建立好再执行!
yangning 2006-05-07
  • 打赏
  • 举报
回复
我关闭掉windows2003的防火墙后就好了,真讨厌!

上面有些兄弟提到LoginPrompt,不是我所描述的问题。问题是需要访问一次服务器后客户端系统才能访问SQL Server。
gou_xp 2006-05-06
  • 打赏
  • 举报
回复
可是我在连接SQL Server时并没有用ADOConnection控件。我用的是Query和DatSource就能连接数据库,不过每次登陆时也要输入sa的连接信息。像我的这种情况怎么修改啊??请大家指点指点
jadeluo 2006-04-30
  • 打赏
  • 举报
回复
解决方案:
1. SQL Server的身份论证要设置成混合模式;
2. ADOConnection的LoginPrompt设置成False;
3. ADOConnection的连接字符串中应包含User Name和Password参数。
hongmo 2006-04-30
  • 打赏
  • 举报
回复
我也碰到这个问题,其实是因为你的计算机和服务器之间的连接问题。不信你直接在你机器上用企业管理器连服务器看看。或者你直接访问服务器上的共哼文件夹,肯定要你输入密码什么的。所以你每次都要先登陆一次服务器,输入一次用户名和密码后才能连接。重启后这些数据没有保存,所以又要重新连接。。。我也想知道怎么办?是不是操作系统的原因啊?
zahahui 2006-04-30
  • 打赏
  • 举报
回复
我来告诉你吧。
这个问题我以前碰到过。

是安装的时候,要选择 使用本地系统帐户。

默认是的 使用域用户帐户。

就这么简单。图片:http://arch.pconline.com.cn/pcedu/empolder/db/10201/28560_5.html
slipsun 2006-04-30
  • 打赏
  • 举报
回复
还有个问题是你的SQL SERVER必须要登录域的,然后你的客户端也是登录域,这样就没这个问题了。
slipsun 2006-04-30
  • 打赏
  • 举报
回复
adoConnection的LoginPrompt设置成false
lxbsweet 2006-04-30
  • 打赏
  • 举报
回复
xingwang75(旺仔) 你不要晕!

要是就你说得那么简,也不会在这里讨论半天了!
lxbsweet 2006-04-30
  • 打赏
  • 举报
回复
To kumao()
用name pipe连接数据库 是什么意思啊?能说具体点吗?
lxbsweet 2006-04-29
  • 打赏
  • 举报
回复
我也遇到相关问题 即使adoConnection的LoginPrompt设置成false也一样会有那样的问题
不知道是怎么回事?


请高手赐教,关注中!谢谢!
踢踏 2006-04-29
  • 打赏
  • 举报
回复
可以配置客户端机器的ODBC来解决这个问题。
控制面板-管理工具-ODBC,在里面添加一个系统DSN里添加一个驱动。
lxjssy 2006-04-29
  • 打赏
  • 举报
回复
Windows Professional 的登录账号应该同时存在于 windows 2003server中,
就是说登录Windows Professional 的用户名和密码,应该同时在2003中增加这个账号
hu1313 2006-04-29
  • 打赏
  • 举报
回复
adoConnection的LoginPrompt设置成false
gou_xp 2006-04-29
  • 打赏
  • 举报
回复
我的也是哦,每次运行时都要输入 一个sa 才进的去,就是不知道怎么去掉这个,希望有高手进来指点一下哦
  • 打赏
  • 举报
回复
你所说的是客户端机器必须登陆win2000网络,这和局域网是域控制器有关, 这应该是必须的,
否则就是不安全的连接。
kumao 2006-04-29
  • 打赏
  • 举报
回复
这个可能和你访问服务器方式有关系吧.你是不是用name pipe连接数据库,如果是,请用tcpip方式连接.
曦-85 2006-04-29
  • 打赏
  • 举报
回复
要选择保存密码复选框。
xingwang75 2006-04-29
  • 打赏
  • 举报
回复
晕,要在Params参数里面加上
User Name和Password参数,设定好了才行,当然LoginPrompt也要设成False;
yangning 2006-04-29
  • 打赏
  • 举报
回复
客户端应用系统采用ADO连接方式,连接字符串设置没有问题。我认为问题就是在
服务器端,但一直没找到原因。
加载更多回复(2)

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧