1 防火墙
2 sql2005服务端设置远程连接启动
3 sql2005服务端设置tcp/ip启动
4 sql2005服务端设置混合模式登陆

解决方案 »

  1.   

    使用sql2005的配置工具完成上面的工作
      

  2.   


    什么乱七八糟的?你在本地登录远程的SQL Server,鼓捣你本地的SQL Server系统有个什么用?
      

  3.   

    现在好多问题不是因为人学得太少,而是太多,结果制造了许多杯具。“唯一的办法是叫空间商退钱给我,我重新买SQL2000的数据库,不退钱我只好认倒霉了”我想这根本就是人间悲剧。
      

  4.   

    “虽然设置了IP限制,但我本地IP每次都是填写正确的呀”这个也是莫名其妙。如果人家对客户端ip限制,你本地填写什么?电信公司的互联网接入路由器分配的ip地址才是你的ip地址。最好的办法是把思路尽可能弄的简单实用一点,先不要急着“退钱”。
      

  5.   

    一个sql server能不能远程登录,只要用任意一种客户端驱动去访问就知道。如果它不能远程登录,那么就不必跟你自己机器上的sql server企业管理器翻来覆去地较劲了。你在开发时应该是及时地诊断问题,遇到bug应该先解决问题。比如在你无法用vs的服务器浏览器连接远程sql server的时候,那么就算本地根本没有安装sql server系统,这时也根本不应该去安装本地的sql server。因为根本毫无关系。
      

  6.   

    遇到这类问题解决方案如下:
    1.首先检测人品;
    2.如果人品没有问题检查是否防火墙阻止;
    3.最好写一个测试页面放到服务器上测试下在服务器上是否可以操作SQL SERVER数据库;
    4.如果服务器上面可以操作的话就说明是空间商有问题,找他们解决就行了;
    5.如果有可能自己再弄个电脑搭建一个服务器(用虚拟机也行)作为测试环境测试下看看能不能远程连接。
      

  7.   


    呵呵。lz的想法其实是使用本地sql server的企业管理器连上服务器端的sql server系统,然后把本地数据库导入远程数据库。主要还仅仅是数据库操作问题,不涉及.net编程问题。其实这个问题到数据库板块问就行了。
      

  8.   

    谢谢各位大大的回答,问题依然没有解决。
    我把本机上的网站程序改了一下,把数据库连接字符串改成远程数据库的连接字符串,运行首页,结果显示:“找不到XX存储过程”,这说明什么呢?这说明连接是成功。
    我头痛的是,用本机的SQL2005总是连接不上远程的SQL2005,连接不上,我也就没办法把本地的数据库导入到远程的数据库上了,杯具啊!希望再有高手帮忙一下,谢谢!
      

  9.   

    "我把本机上的网站程序改了一下,把数据库连接字符串改成远程数据库的连接字符串,运行首页,结果显示:“找不到XX存储过程”,这说明什么呢?这说明连接是成功。"你用程序用的是什么用户名登陆sql的。
    看看sql用户是否在远程服务器创建了,还有权限问题
    sa windows本地用户应该都没有用吧
      

  10.   

    这说明你的程序用到了xx存储过程,这个xx在你本机的sql中存在,但是远程的“开发商”的sql2005数据库上没有
      

  11.   

    在你本机启动sql server 2005 management studio,登录界面,填写“开发商”的sql server 2005所在的机器名或者ip地址,注意如果有命名实例,你还要加上命名实例(如Computer1\NameInst),然后是用户名,如sa和密码,这些你都需要问你的开发商
      

  12.   

    sql2005要配置远程。通道用ip。注意防火墙
      

  13.   

    在管理器里将你本机上数据库的所有表、视图、存储过程等程序里用得到的对象,全部生成CREATE脚本,然后放到服务端运行一次,就可以把库的架构拷过去了,至于数据,也可以用类似的方法。
    如果不知道怎么生成脚本,那你就在右键菜单里找。如果要问怎么样才能在服务端运行脚本,Orz,尽可能发挥你的想向力吧。