我公司在网通购买了一个200M的虚拟主机(支持asp.net和MSSQL),并且注册了域名.我通过ftp把所有的文件(包括数据库文件hex.mdf和日志文件)都传到了虚拟主机上。SQL Server和IIS不在同一个服务器上,我的所有文件(包括数据库文件hex.mdf)和IIS在同一个服务器上,sql server在另一个服务器上,除了通过企业管理器将数据库文件附加进来,还有没有别的办法。但是企业管理器和数据库文件不在同一个服务器上,如何做?

解决方案 »

  1.   

    你的问题好混乱,如果sqlsever和IIS不在同一个服务器上就只有通过IIS调用ADO.net来远程操作数据库咯.跟别的东西没有关系.关键是看连不连得上数据库
      

  2.   

    标题写错了?怎么内容是
    企业管理器和数据库文件不在同一个服务器上,如何做?这个东西还不简单,叫服务商提供支持MSSQL的空间不就好了?
    明知道用MSSQL,却买个MySQL的空间,搞不懂~~~
      

  3.   

    呵呵,看了N遍,终于明白楼主的意思了,空间不支持mssql,却要用mssql,只有远程连接数据库了。
      

  4.   

    设置连接地址通过配置文件修改就行了啊,和本地一样的
    <connectionStrings>
    <add name="SchoolITConnectionString" connectionString="Data Source=IP;Initial Catalog=用户名;Persist Security Info=True;User ID=数据库名称;Password=密码" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <appSettings>
    <add key="SchoolITString" value="server=IP;uid=用户名;pwd='密码';database=数据库名称"/>

    </appSettings>
      

  5.   

    sqlserver服务器似乎不能使用远程机器上的文件
    不过似乎如果权限允许的话 将远程机器上带有数据库文件的文件夹映射为sql服务器上的一个硬盘如何? 这个思路我只是设想 没有试验
      

  6.   

    把数据库附加到自己电脑里面的sqlserver上多选要导入的表,复制,在查询分析器中粘贴,然后执行。(这样可以把主键和默认值建立)然后再导入数据。
      

  7.   

    远程连接 MSSQL 数据库服务器
      

  8.   

    网上有个小工具:mssql2.exe,可以将数据库表及数据导出成SQL语句,到服务器的查询分析器中执行一下就OK了.
      

  9.   

    可以直接远程管理SQL服务器。包括数据导入导出数据
    另外也可以叫你的IDC帮你把数据库文件附加一下。
      

  10.   

    意思是,IIS和SQL SERVE服务器不在同一台机器上,但是数据库文件并没有放在 SQL SERVER的机器上,而是放在IIS的机器上面。现在要解决的是SQL SERVER服务器如何能附加上你放在IIS机器上的数据库文件。根据现在的情况来看,你的IIS上并没有SQL 服务,相当于你的SQL文件是独立的。要想从SQL 服务器上调用,恐怕很难,并且就算成功,数据库的效率也很低,最好的方式就是把数据库文件放到SQL server服务器上。如果要解决就是把你放SQL 文件的盘作为SQL SERVER的设备来连接。不过好像要实现是相当复杂的,也不知道实现的了不。 
      

  11.   

    要么直接把库文件放到有SQLServer的服务器上附加数据库,
    要么在你本地建库再用企业管理器远程连接SQL服务器把库导入
      

  12.   

    用本地的企业管理器远程连接你买的数据库服务器,把数据库附加上去,再把相应的用户名及访问密码核对下,将连接数据库的文件改成数据库服务器的IP就OK了