【问题标题】:how can i connect to database from IIS 5.1如何从 IIS 5.1 连接到数据库
【发布时间】:2013-12-05 05:36:44
【问题描述】:

当我想通过本地网络连接到我的站点数据库时,会出现以下消息:

无法登录到 my_server_name/AspNet

我的连接字符串是:

<connectionStrings>
    <add name="behbahan_cementConnectionString" connectionString="Data Source=MAYA-1307F9F334\SQLEXPRESS;Initial Catalog=behbahan_cement;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>`

我无法连接到数据库?

【问题讨论】:

  • 您可以使用 Windows 身份验证通过 SSMS 连接吗?

标签: asp.net .net sql-server iis-5


【解决方案1】:

我建议您首先尝试确定是否可以通过 SQL Server Management Studio 或使用 .UDL 文件从 Web 应用程序外部连接到数据库。我已经回答了一个关于测试 SQL 服务器连接的问题here

根据这些测试的结果,您可能会清楚问题所在。在您的情况下,您正在使用集成安全性(您需要在域上才能通过网络使用)。如果您不在域中,则可能需要提供用户名和密码。

【讨论】:

    【解决方案2】:

    连接数据库的标准方式;

              <connectionStrings>
              <add 
                     name="NorthwindConnectionString" 
                     connectionString="Data Source=serverName;Initial 
                     Catalog=Northwind;Persist Security Info=True;User 
                    ID=userName;Password=password"
                    providerName="System.Data.SqlClient"
              />
              </connectionStrings>
    

    我在这里看到的是你在搞砸;

               ID=userName;Password=password"
    

    在connectionString中连接数据库。默认用户名和密码应为“root”,除非您已更改它。 尝试与这个细节联系起来。 谢谢,

    【讨论】:

    • 这个回复完全是误导。 1.这些属性没有丢失。 Integrated Security=True 不需要它们。 2.是什么让你觉得登录是root/root?
    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    相关资源
    最近更新 更多