如何将sql server配置到网络上,使应用程序可以随时随地访问数据库?

解决方案 »

  1.   

    如果TCP/IP网络服务配置正确,一般都可以从外网访问
      

  2.   

    需要开启远程连接
    参考:http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
      

  3.   

    配置SSCM的时候,sql server services出错,The remote procedure call failed...网上查了下是安装VS2012导致的..正在下sp2的补丁
      

  4.   

    你的sql server是在局域网吗,如果不是,一般都可以直接访问的。但如果你的sql server 是在局域网,向外面,都只有一个ip地址,所以必须要在路由器上做相应的配置,定义ip和端口
      

  5.   

    恩  sql server 在局域网
      

  6.   

    那如果要外网访问,请问该如何配置,和IIS有没有关系
      

  7.   

    是我本机的SSMS出了问题,不是服务器端...
      

  8.   

    本机的SSMS连服务器端的sqlserver一般有问题的都是在服务器端的配置上面,你用机器名能访问不?
      

  9.   

    恩  服务器端可以访问了  如果我想让其他机器连上我本机的sql server,我设置了远程连接但还是连不上?
      

  10.   

    1、防火墙
    2、配置管理器中的TCP/IP,named piped、sql browser都开启,然后再试试
      

  11.   

    那如果要外网访问,请问该如何配置,和IIS有没有关系你的意思是,你想通过本机的ssms来访问(你的电脑在不在局域网都没关系),远程的sql server是吗,如果你的远程sql server是在局域网,那么必须要建立地址映射,比如你的远程局域网的公网地址是:213.168.1.13
    而局域网中的sql server地址是192.168.1.16 端口是1433那么就在路由器中设置地址映射就可以了,比如:213.168.1.13:12345  对应到 192.168.1.16:1433就可以了
      

  12.   

    另外,你在访问sql sever的时候,尽量不要用机器名,可以通过 服务器ip,端口比如:192.168.1.16,1433这样来访问。
      

  13.   

    那如果要外网访问,请问该如何配置,和IIS有没有关系你的意思是,你想通过本机的ssms来访问(你的电脑在不在局域网都没关系),远程的sql server是吗,如果你的远程sql server是在局域网,那么必须要建立地址映射,比如你的远程局域网的公网地址是:213.168.1.13
    而局域网中的sql server地址是192.168.1.16 端口是1433那么就在路由器中设置地址映射就可以了,比如:213.168.1.13:12345  对应到 192.168.1.16:1433就可以了谢谢你的回答,不过现在貌似不能动路由器,有没有什么办法让SQL SERVER和IIS联系起来,使网站地址作为Connectionstring,MSDN上看到要用WCF?
      

  14.   

    那如果要外网访问,请问该如何配置,和IIS有没有关系你的意思是,你想通过本机的ssms来访问(你的电脑在不在局域网都没关系),远程的sql server是吗,如果你的远程sql server是在局域网,那么必须要建立地址映射,比如你的远程局域网的公网地址是:213.168.1.13
    而局域网中的sql server地址是192.168.1.16 端口是1433那么就在路由器中设置地址映射就可以了,比如:213.168.1.13:12345  对应到 192.168.1.16:1433就可以了谢谢你的回答,不过现在貌似不能动路由器,有没有什么办法让SQL SERVER和IIS联系起来,使网站地址作为Connectionstring,MSDN上看到要用WCF?对了,你的iis和你的sql server 是在一台机器上吗?
      

  15.   

    那如果要外网访问,请问该如何配置,和IIS有没有关系你的意思是,你想通过本机的ssms来访问(你的电脑在不在局域网都没关系),远程的sql server是吗,如果你的远程sql server是在局域网,那么必须要建立地址映射,比如你的远程局域网的公网地址是:213.168.1.13
    而局域网中的sql server地址是192.168.1.16 端口是1433那么就在路由器中设置地址映射就可以了,比如:213.168.1.13:12345  对应到 192.168.1.16:1433就可以了谢谢你的回答,不过现在貌似不能动路由器,有没有什么办法让SQL SERVER和IIS联系起来,使网站地址作为Connectionstring,MSDN上看到要用WCF?对了,你的iis和你的sql server 是在一台机器上吗?是的  在MSDN上找到了OData Service要用WCF,但是似乎WCF里面一样要用connectionString,不知道这个方法是否可行
      

  16.   

    那如果要外网访问,请问该如何配置,和IIS有没有关系你的意思是,你想通过本机的ssms来访问(你的电脑在不在局域网都没关系),远程的sql server是吗,如果你的远程sql server是在局域网,那么必须要建立地址映射,比如你的远程局域网的公网地址是:213.168.1.13
    而局域网中的sql server地址是192.168.1.16 端口是1433那么就在路由器中设置地址映射就可以了,比如:213.168.1.13:12345  对应到 192.168.1.16:1433就可以了谢谢你的回答,不过现在貌似不能动路由器,有没有什么办法让SQL SERVER和IIS联系起来,使网站地址作为Connectionstring,MSDN上看到要用WCF?对了,你的iis和你的sql server 是在一台机器上吗?是的  在MSDN上找到了OData Service要用WCF,但是似乎WCF里面一样要用connectionString,不知道这个方法是否可行一般访问sql server的时候需要同时制定ip和端口,一般的端口是1433,但可能你的网站地址是xxx.xx.xx.xx,而端口可能是80的,你现在想把网站地址作为连接字符串,我也不确定行不行,先试试