28 个解决方案
#1
问问有没有人这样做过?
#2
具体没有实现过,不过原理应该差不多的。在同一台服务器上都用local,那就改成你mssql的外网IP就行了
#3
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
我试了,拒绝访问。
#4
原因可能是你的MSSQL版本太低了,打个SP3补丁吧,我之前也是遇到过这个问题,你看你本机的MSSQL能连上你服务器的MSSQl吗?
#5
你先试一下用企业管理器是否可以连接,还有就是SQL服务器的权限设置是不是屏蔽了端口什么的
#6
正常的就是把数据库链接的IP换成你运行数据库的那个服务器的IP就可以
如果连接不上,你检查一下用户名密码是否正确,数据库那台服务器的1433端口是否打开
如果连接不上,你检查一下用户名密码是否正确,数据库那台服务器的1433端口是否打开
#7
如何查看1433端口是否打开?如果打开是不是非常不安全?
#8
数据安装的时候你选择的是服务器验证,还是SQL验证方式?
#9
如果普通点就是web服务器的程序,直接方位数据库服务器的外网ip
性能高点的 就是 2台服务器放到一个内网上
web 服务器访问数据库服务器的内网地址
性能高点的 就是 2台服务器放到一个内网上
web 服务器访问数据库服务器的内网地址
#10
windows身份验证
#11
windows 身份验证相对于混合模式更加安全,使用本连接模式时候,sql不判断sa密码,而仅根据用户的windows权限来进行身份验证,我们称为“信任连接”,但是在远程连接的时候会因NTML验证的缘故,无法登陆。
#12
重新安装SQL服务器吧,使用混合模式就只需要把local改成IP地址就可以了
#13
那么现在要怎么设置呢?要考虑安全性设置。
#14
不好意思,不用重装SQL,设置下就行了。sql server属性里面有个安全性选项
#15
重新安装是不是代价太高了?因为现在服务器已经在使用数据库了。
#16
9楼的朋友说了,如果考虑安全性问题,SQL服务器可以不需要外网的IP地址,只需要和WEB服务器连接的内网IP就行了。
#17
是啊,用内网性能也会大大提高
#18
是否增加一个网卡?
#19
不用啊,你的两台服务器是不是在同一机柜里面啊?你只需要和网管说SQL服务器不需要外网IP,他会帮你搞定的,一般服务器托管到机房,机房会同时配置内外IP和外网IP的。
#20
给你的mssql打个补丁就行了
#21
写ip地址应该可以连接到数据库的
#22
这个要MARK下 以后学习好用
#23
conn.Open "Provider=SQLOLEDB.1;Password=xxxxx;Persist Security Info=True;User ID=xxxxxxxx;Initial Catalog=xxxxx;Data Source=
IP地址;Connect Timeout=15"
注意数据库服务器防火墙需要允许1433端口
注意数据库服务器防火墙需要允许1433端口
#24
1.允许web服务器的1433端口访问
2.mssql 安装sp4补丁
3.在sqlserver 中设置允许跨数据库的所以连接
2.mssql 安装sp4补丁
3.在sqlserver 中设置允许跨数据库的所以连接
#25
这不是很简单的事情吗?
只要机器设置正常,那只要改下数据库连接IP就好了。
但这个机器是否设置正常那就要你或者网管进行检查了。。。
只要机器设置正常,那只要改下数据库连接IP就好了。
但这个机器是否设置正常那就要你或者网管进行检查了。。。
#26
修改数据库连接的IP地址就行了吧.
#27
在sqlserver 中设置允许跨数据库的所以连接
需要设置sql服务端,开启1433端口,允许外网访问本sql;之后就可以了。
qq群:101179725
需要设置sql服务端,开启1433端口,允许外网访问本sql;之后就可以了。
qq群:101179725
#28
这里IP 192.168.0.XX 内网IP
#1
问问有没有人这样做过?
#2
具体没有实现过,不过原理应该差不多的。在同一台服务器上都用local,那就改成你mssql的外网IP就行了
#3
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
我试了,拒绝访问。
#4
原因可能是你的MSSQL版本太低了,打个SP3补丁吧,我之前也是遇到过这个问题,你看你本机的MSSQL能连上你服务器的MSSQl吗?
#5
你先试一下用企业管理器是否可以连接,还有就是SQL服务器的权限设置是不是屏蔽了端口什么的
#6
正常的就是把数据库链接的IP换成你运行数据库的那个服务器的IP就可以
如果连接不上,你检查一下用户名密码是否正确,数据库那台服务器的1433端口是否打开
如果连接不上,你检查一下用户名密码是否正确,数据库那台服务器的1433端口是否打开
#7
如何查看1433端口是否打开?如果打开是不是非常不安全?
#8
数据安装的时候你选择的是服务器验证,还是SQL验证方式?
#9
如果普通点就是web服务器的程序,直接方位数据库服务器的外网ip
性能高点的 就是 2台服务器放到一个内网上
web 服务器访问数据库服务器的内网地址
性能高点的 就是 2台服务器放到一个内网上
web 服务器访问数据库服务器的内网地址
#10
windows身份验证
#11
windows 身份验证相对于混合模式更加安全,使用本连接模式时候,sql不判断sa密码,而仅根据用户的windows权限来进行身份验证,我们称为“信任连接”,但是在远程连接的时候会因NTML验证的缘故,无法登陆。
#12
重新安装SQL服务器吧,使用混合模式就只需要把local改成IP地址就可以了
#13
那么现在要怎么设置呢?要考虑安全性设置。
#14
不好意思,不用重装SQL,设置下就行了。sql server属性里面有个安全性选项
#15
重新安装是不是代价太高了?因为现在服务器已经在使用数据库了。
#16
9楼的朋友说了,如果考虑安全性问题,SQL服务器可以不需要外网的IP地址,只需要和WEB服务器连接的内网IP就行了。
#17
是啊,用内网性能也会大大提高
#18
是否增加一个网卡?
#19
不用啊,你的两台服务器是不是在同一机柜里面啊?你只需要和网管说SQL服务器不需要外网IP,他会帮你搞定的,一般服务器托管到机房,机房会同时配置内外IP和外网IP的。
#20
给你的mssql打个补丁就行了
#21
写ip地址应该可以连接到数据库的
#22
这个要MARK下 以后学习好用
#23
conn.Open "Provider=SQLOLEDB.1;Password=xxxxx;Persist Security Info=True;User ID=xxxxxxxx;Initial Catalog=xxxxx;Data Source=
IP地址;Connect Timeout=15"
注意数据库服务器防火墙需要允许1433端口
注意数据库服务器防火墙需要允许1433端口
#24
1.允许web服务器的1433端口访问
2.mssql 安装sp4补丁
3.在sqlserver 中设置允许跨数据库的所以连接
2.mssql 安装sp4补丁
3.在sqlserver 中设置允许跨数据库的所以连接
#25
这不是很简单的事情吗?
只要机器设置正常,那只要改下数据库连接IP就好了。
但这个机器是否设置正常那就要你或者网管进行检查了。。。
只要机器设置正常,那只要改下数据库连接IP就好了。
但这个机器是否设置正常那就要你或者网管进行检查了。。。
#26
修改数据库连接的IP地址就行了吧.
#27
在sqlserver 中设置允许跨数据库的所以连接
需要设置sql服务端,开启1433端口,允许外网访问本sql;之后就可以了。
qq群:101179725
需要设置sql服务端,开启1433端口,允许外网访问本sql;之后就可以了。
qq群:101179725
#28
这里IP 192.168.0.XX 内网IP