用VS做程序的时候,添加SQL Server数据库连接有Microsoft SQL Server和Microsoft SQL Server数据库文件两种方式,请问这两种方式有什么不一样啊?程序开发阶段能连接到虚拟主机的Microsoft SQL Server数据库引擎吗?还是要连接到数据库文件,然后做好之后一起发到虚拟主机上呢?现在虚拟主机的网页空间和数据库空间应该不在同一台计算机上吧,那是不是应该将程序和数据库分开发布呢?一堆疑问,望高手指点。

解决方案 »

  1.   

    程序开发阶段能连接到虚拟主机的Microsoft SQL Server数据库引擎吗?我如何操作虚拟主机上的SQL Server数据库引擎?本机用SQL Server Management Studio. 那虚拟主机上的怎么弄呢?
      

  2.   

    开发阶段,考虑调试需要,最好先连接本地库进行调试,发布的时候修改数据库连接(一般这个连接搞成配置项)就可以了Microsoft SQL Server数据库文件的连接方式是附加数据库文件后再进行数据库操作,一般速度慢也不方便,应该很少使用。
      

  3.   

    开发的时候连接到本地库,那么发布的时候怎么办呢?把本地库文件发到虚拟主机上,然后再连接到虚拟主机的数据库引擎吗?虚拟主机服务商提供什么方式进行这样的操作呢?IP地址,用户名、密码?那怎么操作阿,有SQL Server Management Studio吗
      

  4.   

    只要你的虚拟机可连接就行了啥.
    本机的SSMS也可以操作远程主机上的实例,前提是你有操作的权限.
      

  5.   

    我启动本地SSMS,好像只能添加本地局域网里的实例,能添加远程的吗?怎么弄啊?
      

  6.   

    似乎是对sqlserver版本支持不一样 比如连接文件只支持sql server express这种连接方式至于虚拟主机支持的问题要看支持不支持了 但一般的虚拟主机,让你上传mdf和ldf然后通过它的平台激活即可
      

  7.   

    那您说的就是连接到Microsoft SQL Server数据库文件这种方式咯?
      

  8.   

    Microsoft SQL Server数据库文件的连接方式是附加数据库文件后再进行数据库操作,一般速度慢也不方便, 这是为什么?
      

  9.   

    现发布两种方式的连接字符串例子,望指点发布到虚拟主机上的时候应该如何更改?
     
    1、连接到Microsoft SQL Server
      <connectionStrings>
        <add name="BenefitEntitiesX" connectionString="metadata=res://*/Benefit.csdl|res://*/Benefit.ssdl|res://*/Benefit.msl;
    provider=System.Data.SqlClient;
    provider connection string=&quot;
    Data Source=YOUNG\SQLEXPRESS;
    Initial Catalog=Benefit;
    Integrated Security=True;
    MultipleActiveResultSets=True&quot;" 
    providerName="System.Data.EntityClient" />
      </connectionStrings>2、连接到Microsoft SQL Server数据库文件
      <connectionStrings>
        <add name="HBHBEntities"
    connectionString="metadata=res://*/hbhb.csdl|res://*/hbhb.ssdl|res://*/hbhb.msl;
    provider=System.Data.SqlClient;
    provider connection string=&quot;
    Data Source=.\SQLEXPRESS;
    AttachDbFilename=|DataDirectory|\HBHB.mdf;
    Integrated Security=True;
    User Instance=True;
    MultipleActiveResultSets=True&quot;" 
    providerName="System.Data.EntityClient" />
      </connectionStrings>