vb2005连接sql server2000项目发布求助

solidvacuum 2011-03-01 06:06:27
我在服务器上用vb2005做了一个小程序,连接本服务器上的mssql2000的数据库,然后利用vb2005中发布的功能,必须组建也都勾上了,在在局域网中的其他计算机上安装(其他计算机没有安装数据库,net等组建的)发布后的程序,发现不能运行,大概意思是连接失败,请问vb2005+mssql的项目到底如何打包,大家谈谈各自的经验吧,谢谢了
...全文
193 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
solidvacuum 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 txzsp 的回复:]
LZ可以先用客户机上的ODBC数据源连接下SQLSERVER2005,如果不行那可能就是数据库驱动有问题了。
如果可以的话可能是缺少必要的依赖文件。

希望对LZ有用!
[/Quote]

我本来是vb2005连接sql server2000的,然后发布后,在另一台机子上安装后,提示如下:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。


奇怪了,为什么会提示2005.
txzsp 2011-03-02
  • 打赏
  • 举报
回复
LZ可以先用客户机上的ODBC数据源连接下SQLSERVER2005,如果不行那可能就是数据库驱动有问题了。
如果可以的话可能是缺少必要的依赖文件。

希望对LZ有用!
giampaolo 2011-03-01
  • 打赏
  • 举报
回复
提示的什么错误
solidvacuum 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 giampaolo 的回复:]
SQL 2005的
(1)打开SQL Server Manager管理器,在左面找到 ‘安全性’ 单击右键 选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择'SQLSERVER身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。 点击‘用户映射’,在右面选择要映射的数据库,并在前面打勾!在下面一栏中‘db-owner’和‘public’前面打勾。然后点击'状……
[/Quote]
还是不行哦,我是mssql 2000,仿照你说的mssql2005设置了下,还是不行呢。不过谢谢你了。
giampaolo 2011-03-01
  • 打赏
  • 举报
回复
SQL 2005的
(1)打开SQL Server Manager管理器,在左面找到 ‘安全性’ 单击右键 选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择'SQLSERVER身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。 点击‘用户映射’,在右面选择要映射的数据库,并在前面打勾!在下面一栏中‘db-owner’和‘public’前面打勾。然后点击'状态'在右面栏中选中"授予"、“启用”,这两项一般是默认的,但如果默认的不是此两项必须改过来,不然是连不上的!点击‘确定’。

(2)找到SQL服务器,在左栏中上面,单击右键,在弹出的菜单中选择“属性”命令。弹出一个对话框,单击“安全性”,在“服务器身份验证”下面选择“SQL SERVER和WINDOWS身份验证模式”,在前面打勾!记得这一步很重要,如果没有这一步你就别想登录成功!然后单击“确定”就可以了!

(3)重新启动服务

如果还不行,接下来!

(4)SQL Server 外围应用配置器-> 远程连接,打开Tcp/Ip 默认的是本地连接,要选中本地连接和远程连接
SQL Server configuration Manager -- SQL Server 2005网络配置 -- SQLEXPRESS的协议 -- TCP/IP -- IP地址 动态端口一律 1433

solidvacuum 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 giampaolo 的回复:]

在你的SQL服务器中进行设置,大致如下
1.SQL服务器设置为SQL+WINDOWS身份验证模式
2.允许远程连接
3.IP端口一律1433
我用的SQL SERVER 2005这样设置没问题,局域网内连接正常
[/Quote]

能不能说具体点,vb中配置mssql连接的时候设置为windows身份验证么?允许远程连接是说服务器系统还是数据库的设置?
giampaolo 2011-03-01
  • 打赏
  • 举报
回复
在你的SQL服务器中进行设置,大致如下
1.SQL服务器设置为SQL+WINDOWS身份验证模式
2.允许远程连接
3.IP端口一律1433
我用的SQL SERVER 2005这样设置没问题,局域网内连接正常

1,217

社区成员

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

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