16 个解决方案
#1
MyConnection.ConnectionString = "server=外网数据库IP;User ID=用户名;Password=密码;database=数据库名;Connection Timeout=1200"
#2
MyConnection.ConnectionString = "server=外网数据库服务器IP;User ID=用户名;Password=密码;database=数据库名;Connection Timeout=1200" ;
#3
MyConnection.ConnectionString = "server=外网数据库服务器IP;User ID=用户名;Password=密码;database=数据库名;Connection Timeout=1200" ;
#4
哇噻,一口氣發了3格帖子。。。
#5
其实这种说法就是错的
#6
首先是你外网是否能连接到内网的数据库中,如果不行,一切无效。这个最好是网管解决。
能连的话,和内网就一样连了,指定IP就行。
当年我们从深圳连香港都一样的连。
能连的话,和内网就一样连了,指定IP就行。
当年我们从深圳连香港都一样的连。
#7
将内网数据库服务器的IP地址映射到外网IP地址,这样别人在远程用这个外网IP就能访问你了。
#8
或者使用VPN接入,就像局域网一样。
#9
1\路由器端口映射
2\VPN接入
2\VPN接入
#10
你的主机应该是在路由器下的。。你先在路由器上把1433 端口映射到 你的主机内网IP上。。
然后外网连接语句:MyConnection.ConnectionString = "server=外网IP;User ID=sa;Password=123456;database=test;Connection Timeout=1200
设置服务器SQL允许远程访问
然后外网连接语句:MyConnection.ConnectionString = "server=外网IP;User ID=sa;Password=123456;database=test;Connection Timeout=1200
设置服务器SQL允许远程访问
#11
#12
改成用webservice靠谱点。直接访问数据库感觉没底。
#13
支持#12楼,webservice比较好处理这种问题,直接访问,还要考虑不少相关问题。
#14
需要配置路由 端口映射
#15
up
#16
首先问问 楼主说的 内网有没有连接互联网,如果没有,那就不能实现了
如果你说的内网是和互联网连接了的话,你可以通过设置路由端口映射到你作为数据库服务器的主机
方法如下:
D-Link 路由:
1.打开浏览器输入192.168.0.1进入路由设置登录界面,输入用户名密码(默认账号:admin,密码:admin但是具体要看你那边有没改密码)
2.登录进去后选择 [高级] 菜单
3.再选择 [虚拟服务器]菜单 进入虚拟服务器列表
4.输入名称(自己命名),输入IP地址(内网作为数据库服务的IP如:192.168.0.111),把端口的公有和私有设置为:1433(这里端口要看你数据库服务器开设的端口是什么,默认是1433),其他保持默认设置
5.点击 [保存设置] 并退出
这样 你就可以 用这个链接语句:
MyConnection.ConnectionString = "server=(公网IP,就是进入你们路由的那个IP);User ID=sa;Password=123456;database=test;Connection Timeout=1200"
附加:数据库端口修改方法:(指的是SQL2000)
1.开始->所以程序->Microsoft SQL Server->服务器网络实用工具->打开【SLQ Server 网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口,确定
2.开始->所以程序->Microsoft SQL Server->客户端网络实用工具->打开【SLQ Server 客户端网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口(这里要和刚才服务器那边输入的端口一致),确定
如果你说的内网是和互联网连接了的话,你可以通过设置路由端口映射到你作为数据库服务器的主机
方法如下:
D-Link 路由:
1.打开浏览器输入192.168.0.1进入路由设置登录界面,输入用户名密码(默认账号:admin,密码:admin但是具体要看你那边有没改密码)
2.登录进去后选择 [高级] 菜单
3.再选择 [虚拟服务器]菜单 进入虚拟服务器列表
4.输入名称(自己命名),输入IP地址(内网作为数据库服务的IP如:192.168.0.111),把端口的公有和私有设置为:1433(这里端口要看你数据库服务器开设的端口是什么,默认是1433),其他保持默认设置
5.点击 [保存设置] 并退出
这样 你就可以 用这个链接语句:
MyConnection.ConnectionString = "server=(公网IP,就是进入你们路由的那个IP);User ID=sa;Password=123456;database=test;Connection Timeout=1200"
附加:数据库端口修改方法:(指的是SQL2000)
1.开始->所以程序->Microsoft SQL Server->服务器网络实用工具->打开【SLQ Server 网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口,确定
2.开始->所以程序->Microsoft SQL Server->客户端网络实用工具->打开【SLQ Server 客户端网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口(这里要和刚才服务器那边输入的端口一致),确定
#1
MyConnection.ConnectionString = "server=外网数据库IP;User ID=用户名;Password=密码;database=数据库名;Connection Timeout=1200"
#2
MyConnection.ConnectionString = "server=外网数据库服务器IP;User ID=用户名;Password=密码;database=数据库名;Connection Timeout=1200" ;
#3
MyConnection.ConnectionString = "server=外网数据库服务器IP;User ID=用户名;Password=密码;database=数据库名;Connection Timeout=1200" ;
#4
哇噻,一口氣發了3格帖子。。。
#5
其实这种说法就是错的
#6
首先是你外网是否能连接到内网的数据库中,如果不行,一切无效。这个最好是网管解决。
能连的话,和内网就一样连了,指定IP就行。
当年我们从深圳连香港都一样的连。
能连的话,和内网就一样连了,指定IP就行。
当年我们从深圳连香港都一样的连。
#7
将内网数据库服务器的IP地址映射到外网IP地址,这样别人在远程用这个外网IP就能访问你了。
#8
或者使用VPN接入,就像局域网一样。
#9
1\路由器端口映射
2\VPN接入
2\VPN接入
#10
你的主机应该是在路由器下的。。你先在路由器上把1433 端口映射到 你的主机内网IP上。。
然后外网连接语句:MyConnection.ConnectionString = "server=外网IP;User ID=sa;Password=123456;database=test;Connection Timeout=1200
设置服务器SQL允许远程访问
然后外网连接语句:MyConnection.ConnectionString = "server=外网IP;User ID=sa;Password=123456;database=test;Connection Timeout=1200
设置服务器SQL允许远程访问
#11
#12
改成用webservice靠谱点。直接访问数据库感觉没底。
#13
支持#12楼,webservice比较好处理这种问题,直接访问,还要考虑不少相关问题。
#14
需要配置路由 端口映射
#15
up
#16
首先问问 楼主说的 内网有没有连接互联网,如果没有,那就不能实现了
如果你说的内网是和互联网连接了的话,你可以通过设置路由端口映射到你作为数据库服务器的主机
方法如下:
D-Link 路由:
1.打开浏览器输入192.168.0.1进入路由设置登录界面,输入用户名密码(默认账号:admin,密码:admin但是具体要看你那边有没改密码)
2.登录进去后选择 [高级] 菜单
3.再选择 [虚拟服务器]菜单 进入虚拟服务器列表
4.输入名称(自己命名),输入IP地址(内网作为数据库服务的IP如:192.168.0.111),把端口的公有和私有设置为:1433(这里端口要看你数据库服务器开设的端口是什么,默认是1433),其他保持默认设置
5.点击 [保存设置] 并退出
这样 你就可以 用这个链接语句:
MyConnection.ConnectionString = "server=(公网IP,就是进入你们路由的那个IP);User ID=sa;Password=123456;database=test;Connection Timeout=1200"
附加:数据库端口修改方法:(指的是SQL2000)
1.开始->所以程序->Microsoft SQL Server->服务器网络实用工具->打开【SLQ Server 网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口,确定
2.开始->所以程序->Microsoft SQL Server->客户端网络实用工具->打开【SLQ Server 客户端网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口(这里要和刚才服务器那边输入的端口一致),确定
如果你说的内网是和互联网连接了的话,你可以通过设置路由端口映射到你作为数据库服务器的主机
方法如下:
D-Link 路由:
1.打开浏览器输入192.168.0.1进入路由设置登录界面,输入用户名密码(默认账号:admin,密码:admin但是具体要看你那边有没改密码)
2.登录进去后选择 [高级] 菜单
3.再选择 [虚拟服务器]菜单 进入虚拟服务器列表
4.输入名称(自己命名),输入IP地址(内网作为数据库服务的IP如:192.168.0.111),把端口的公有和私有设置为:1433(这里端口要看你数据库服务器开设的端口是什么,默认是1433),其他保持默认设置
5.点击 [保存设置] 并退出
这样 你就可以 用这个链接语句:
MyConnection.ConnectionString = "server=(公网IP,就是进入你们路由的那个IP);User ID=sa;Password=123456;database=test;Connection Timeout=1200"
附加:数据库端口修改方法:(指的是SQL2000)
1.开始->所以程序->Microsoft SQL Server->服务器网络实用工具->打开【SLQ Server 网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口,确定
2.开始->所以程序->Microsoft SQL Server->客户端网络实用工具->打开【SLQ Server 客户端网络实用工具】对话框->在 【启用的协议】 下面选择TCP/IP ->属性->输入端口(这里要和刚才服务器那边输入的端口一致),确定