Vb.net工程做完了,打包好了。但是前一段时间一直连接不上数据库,我是指连接远程的数据库。
对于原先用vb6.0做的东西来说,直接通过控制面板中的数据源设定就可以了,但是现在是通过字符串连接的。于是遇到点小问题。不过现在解决了,分享出来:
1.首先确定你的连接字符串没有写错,连接字符串可以中的data source可以是你的数据库服务器的名称,也可以是电脑服务器的ip地址。
2.然后再检查你的远程数据库是否可以通过sa账号登陆,如果不可以的话,你在进行远程连接时会有sa登陆不允许的提示。如果是这样的话,你看看你的那个数据库设置是不是允许sa用户登陆,如果你是用sql 2005的话参考这个:
http://blog.csdn.net/the_fire/archive/2009/10/25/4725942.aspx
3.然后再打开数据库的配置管理器,我用的是sql 2005。选中sql server2005 服务,看看右边的两个服务是否全部开启了。然后再选中左侧sql 2005网络配置中的协议,检查右侧的shared memory和named Pipes和tcp/ip是否都启用了。如果没有,就启用。然后重新启动一下刚才看的那个两个服务。
4.好了,现在再看看能不能连上。对了要注意关闭系统自带的防火墙。
补充:刚才忘了写了,首先要保证你的电脑可以ping通远程的服务器,如果不能的话可以检查一下你的工作组是不是和服务器是同一工作组。
如果还是不能得话,可以给我留言,共同探讨解决之
原文链接:https://www.f2er.com/vb/262222.html