aspspider.com上托管的网页无法连接到数据库

问题描述:

我有Windows验证,如果我应该改变如何改变?aspspider.com上托管的网页无法连接到数据库

<add name="ConnectionString" 
     connectionString="Data Source=.\SQLEXPRESS; 
      AttachDbFilename=|DataDirectory|\Database.mdf; 
      Integrated Security=True; 
      User Instance=True" 
     providerName="System.Data.SqlClient" /> 


<authorization> 
    <allow users="*" /> 
    <deny users="?" /> 
    </authorization> 
+0

你复制你的数据库到你的虚拟主机空间? – 2012-02-21 16:39:15

+0

是VS2008创建的数据库和数据库日志文件 – denza 2012-02-21 16:39:55

+1

并且您的主机已将数据库附加到您应该连接到的SQL Server实例?你的主人是否给你任何关于这方面的细节?他们应该给你一个服务器名称和SQL认证用户名和密码,这将改变你的连接字符串并删除'AttachDbFilename'。我也怀疑你会想继续使用'User Instance'设置。 – 2012-02-21 16:46:50

Aspspider自己的指示将是最好的开始。

How to create a new SQL Server database ? - 它说在这里你不能使用自动连接,你必须通过数据库管理器将它连接到服务器上,我认为当你登录到他们的管理站点时你可以访问它。

这里是在连接字符串说明你应该使用:
Connection strings for MS Access and SQL Server Express

+0

Data Source =。\ SQLExpress; Persist Security Info = True; Integrated Security = SSPI; Initial Catalog = YourUserId_DatabaseName“ – denza 2012-02-21 17:56:59

除非你有访问应用程序池更改用户,也是SQL服务器设置权限我刚刚更改为标准的用户名/密码的安全性。

查看www.connectionstrings.com了解有关如何操作的详细信息。

然后,您需要将相关用户添加到数据库安全性中。