C/S模式,C#如何远程连接sql2008数据库? 5

用C#编写界面,SQL2008数据库,如何实现远程访问?是不是需要申请服务器?客户端、服务器端怎么设置?比如公司总部在北京,数据库在北京,如何实现在上海访问数据库并且进行... 用C#编写界面,SQL2008数据库,如何实现远程访问?是不是需要申请服务器?客户端、服务器端怎么设置?比如公司总部在北京,数据库在北京,如何实现在上海访问数据库并且进行增删查改等功能?C/S模式。QQ1013787717,跪求指点 展开
 我来答
宇宙之心眼
推荐于2018-03-22 · TA获得超过623个赞
知道小有建树答主
回答量:610
采纳率:100%
帮助的人:414万
展开全部
一般C/S模式连接远程数据库是不会去直连的,而是通过一个中间系统去连接数据库。比如说你举的例子,客户端在上海,数据库在北京,那么需要在北京架一台WebService服务器(或在上海或其他城市也行,最好是在北京,与数据库在同一个内网里,但只有WebService服务器对外,而数据库服务器不对外),然后在WebService中实现增删查改功能,再利用Client端去直接访问这些WebService功能即可。
powerdragon88
2013-06-28
知道答主
回答量:26
采纳率:0%
帮助的人:13.5万
展开全部
在数据库连接字符串中使用外网的网址即可
//通过IP地址连接,必需确保SQL服务器开启1433端口和检查SQL网络连接启用TCP/IP协议
string serverInfo = string.Format("Data Source={0},1433;Network Library=DBMSSOCN;Initial Catalog=", serverIP);
string pwd = ";User ID=xxx;PWD=xxx";
string connString = string.Format("{0}{1}{2}", serverInfo, "数据库名称", pwd);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2013-06-28 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4378万
展开全部
只要你装SQL的那台机器的ip可以在外网ping通就有办法!当你把这台机器关闭了的话,外面就无法ping通(这样测试主要是因为要排除在局域网内的情况)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式