本机的Sql Express .mdf上传到服务器后无法访问的情况。
在本机上做了一个极简单的应用。添加新项:Sql数据库,   在App_Data目录下生成一个DataBase.mdf文件。在此mdf文件里建了一个表,输入了一些数据。然后在服务器资源管理器上直接拖拽到Form上生成GridView。在本机上一切正常。   
 等上传到服务器上,建好虚拟目录后再访问,提示:  
在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   SQL   网络接口,   error:   26   -   定位指定的服务器/实例时出错) 
 ... 
 ------ 
 本机生成的web.config里的连接字符串: 
  <connectionStrings>  
                          <add   name= "DatabaseConnectionString1 "   connectionString= "Data   Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated   Security=True;User   Instance=True " 
                                     providerName= "System.Data.SqlClient "   />  
  </connectionStrings>      
 以为这应该像是用Access的mdb文件一样轻松才对,结果好郁闷~   
------解决方案--------------------1、服务器上必须装有Sql Server Express。 
 2、Sql Server外围用应服务器-> 服务和连接的外围应用服务器-> SQLEXPRESS-> 远程连接-> 选择:本地接连和远程连接,同时使用TCP/IP和named pipes.