我的程序为什么登录一下服务器才能连接上?100分求助

haohaohappy 2004-08-30 04:19:07
我连接SQL2000数据库的方法为
ConnectString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=chang;pwd=XXX;Data Source=SERVER"

If DBtest.State <> adStateClosed Then DBtest.Close
DBtest.ConnectionString = ConnectString
DBtest.CursorLocation = adUseClient
DBtest.ConnectionTimeout = 5
DBtest.Open
为什么客户用我这个程序之前要先人工登录一下SERVER这台服务器连接才能成功呢?
而且登录一次后后面就不用再登录了,除非重启机器,就又得人工登录一下服务器才行,有什么解决方法么?
请大家帮忙
...全文
165 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
haohaohappy 2004-09-01
  • 打赏
  • 举报
回复
大家帮忙呀
落伍者 2004-08-31
  • 打赏
  • 举报
回复
修改一下sql server的认证方式
sy1573 2004-08-31
  • 打赏
  • 举报
回复
简单的办法是让你的系统登录用户和密码与服务器相同
yonghengdizhen 2004-08-31
  • 打赏
  • 举报
回复
我记得win2003的安全策略上默认是禁止非交互用户从网络登录.
如果你的服务器上2003你可以考虑这方面的因素
haohaohappy 2004-08-31
  • 打赏
  • 举报
回复
楼上的,说详细些???
读取INI文件去登陆服务器??不懂
haohaohappy 2004-08-31
  • 打赏
  • 举报
回复
up
haohaohappy 2004-08-31
  • 打赏
  • 举报
回复
我服务器上配置安全性中的身份验证是设为SQL SERVER 和 Windows(s)
这样设不对么?
yongming520 2004-08-30
  • 打赏
  • 举报
回复
楼主的方法我觉得不好,
我一般用读取INI文件去登陆服务器,

你的代码不通用,很麻烦!
yelang771 2004-08-30
  • 打赏
  • 举报
回复
up
LGYAN 2004-08-30
  • 打赏
  • 举报
回复
就是设置身份验证的方式 啊
haohaohappy 2004-08-30
  • 打赏
  • 举报
回复
"安全性"中哪有认证模式的设置呀?只有身份验证
LGYAN 2004-08-30
  • 打赏
  • 举报
回复
是在"企业管理器"的"***服务器"的"属性"页的"安全性"中设置的。
LGYAN 2004-08-30
  • 打赏
  • 举报
回复
上面错了
你的ConnectionString = "Data Source=SERVER;User ID=chang;Password=XXX;"看看是什么情况
LGYAN 2004-08-30
  • 打赏
  • 举报
回复
你的ConnectionString = "Data Source=Pubs;User ID=chang;Password=XXX;"看看是什么情况
haohaohappy 2004-08-30
  • 打赏
  • 举报
回复
To Leftie(左手,为人民币服务)
服务端SQL的认证模式在哪里改呀?????
haohaohappy 2004-08-30
  • 打赏
  • 举报
回复
我服务器上配置安全性中的身份验证是设为SQL SERVER 和 Windows,不对么?请指教
饮水需思源 2004-08-30
  • 打赏
  • 举报
回复
在服务端将SQL的认证模式改为混合认证再试试
LGYAN 2004-08-30
  • 打赏
  • 举报
回复
SQL Server的身份验证有两种:
Windows身份验证,即需要连接用户能够成功的登录服务器,则SQL Server就承认他们是合法的用户。
这种方式,ConnectionString属性设置为就不需要设置用户和密码信息了。

还有一种就是SQL Server身份验证,这种就是需要在连接字符串中设置用户和密码的信息了。
这种方式,ConnectionString属性设置为: "driver={SQL Server};" & _
"server=bigsmile;uid=sa;pwd=pwd;database=pubs"

具体请参见SQL server数据库的的安全性设置
LGYAN 2004-08-30
  • 打赏
  • 举报
回复
在SQL server的数据库权限中设置为SQL server身份验证,而不是Windows身份验证

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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