DSN连接SQL SERVER无法成功 分不够再加!!!!!!!11

zither 2003-04-07 08:03:16
小弟快要上吊了
我在WIN98下装了SQL SERVER 2000 个人版
建立了一个学生信息库的数据库 我用DSN 连接 用的是SA帐户 第一次连接上了 测试成功 可是等到我到程序里去连接 去怎么也连接不上 用了N个 CONNECTSTRING
有DSN连接和无DSN连接都尝试了 就是不成功
请各位英雄多多指教 项目时间很紧 卡了几天了
也许是我CONNECTSTRING用的不好 请各位给出自己认为最好的CONNECTSTRING
如果是98和SQL SERVER2000的兼容性问题 也请各位多多指教
98下的SQL SERVER 能否支持远程应用程序访问 ?
分乃身外之物 只要能解决 本人高分相送

...全文
66 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zither 2003-04-08
  • 打赏
  • 举报
回复
Leftie(Leftie) 你的不成功呀 我是这么写的 你看一下
cnstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;" _
& "Initial Catalog=我所要访问的学生信息库;Data Source=127.0.0.1;" _
& "Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;" _
& "Use Encryption for Data=False;Tag with column collation when possible=False"

DimGlacier(冰河) 你的也不成功 conn="driver={SQL SERVER};Server=127.0.0.1;database=pubs;uid=sa;pwd=123"

我的机器号是436 SQL SERVER实例名是DATACENTER 所要访问的数据库名为学生信息库

zsgzsgzsg(zsg) 你的我也用过了 也不成功

我用DSN成功了
zhiyong82 2003-04-08
  • 打赏
  • 举报
回复
其实很简单,你到SQL的企业管理器中注册一个SQL服务器,记得让该服务器随计算机启动而启动就可以。
饮水需思源 2003-04-08
  • 打赏
  • 举报
回复
cnstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;" _
& "Initial Catalog=数据库名;Data Source=计算机名或IP地址;" _
& "Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;" _
& "Use Encryption for Data=False;Tag with column collation when possible=False"
zither 2003-04-08
  • 打赏
  • 举报
回复
UID是什么帐号 是登陆帐号 还是数据库用户
JimexLee 2003-04-07
  • 打赏
  • 举报
回复
我用这个
conn="driver={SQL SERVER};Server=localhost;database=pubs;uid=sa;pwd=123"
czjw 2003-04-07
  • 打赏
  • 举报
回复
你用DSN连接,连接字符串就简单多了,我的连接字符串一直是这样用的:
Cnstr = "dsn=dsn名称;uid=sa" '没有密码
Cnstr = "dsn=dsn名称;uid=sa;pwd=3.1415926" '有密码
zsgzsgzsg 2003-04-07
  • 打赏
  • 举报
回复
是不是修改了机器名,如果是就改回来。
zither 2003-04-07
  • 打赏
  • 举报
回复
我现在发现我连SQL SERVER 都进不了了
密码还是以前的密码
帐号还是以前的帐号
就是不对
zsgzsgzsg 2003-04-07
  • 打赏
  • 举报
回复
strConStr = "provider=SQLOLEDB;server=(local);uid=sa;pwd=;database=DATACENTER"
zsgzsgzsg 2003-04-07
  • 打赏
  • 举报
回复
SQL SERVER 服务器名不能是数字,否则别的机器访问不到你。
如果坚持用数字当机器名,只能在本机上访问SQL SERVER,但服务器名必须写成(local)。
zither 2003-04-07
  • 打赏
  • 举报
回复
datasourcename 写什么?
我的机器号是436 SQL SERVER 实例名是DATACENTER
wxy001 2003-04-07
  • 打赏
  • 举报
回复
你看看这个行不行,应该可以的,
strConStr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=sa;Data Source=datasourcename"我读是用这个的,应该可以的

1,216

社区成员

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

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