如何在IIS7 Web服务器上运行的ASP.NET应用程序中使用集成安全性?

时间:2014-05-13 11:05:49

标签: asp.net sql database iis-7 connection-string

您好我想在asp.net中连接sql server 2012,我的问题是如果我在我的localhost上测试我的应用程序然后我得到一个连接,但如果我在网络服务器上测试它(iis7)那么我不会可以连接到数据库。

我和这条消息:

Error by login with user '[DOMAIN]\[SERVER]$'. 

应用程序尝试连接机器Oo?

这是我的代码:

protected void btn_OpenDataBase_Click(object sender, EventArgs e) 
        {
            try
            {
                string connectionstring = "Server=[ip];Database=DB_CM0;Integrated Security=true";

                DataBaseManager db = new DataBaseManager();
                string isconnection = db.ConnectionTest(connectionstring);

                Response.Write(isconnection);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

        }

public string ConnectionTest(string connectionstring) 
        {
            using (con = new SqlConnection(connectionstring))
            {
                try
                {
                    con.Open();
                    return "Verbindung ist vorhanden";
                }
                catch (Exception ex)
                { 
                    return ex.Message;
                }
            }

        }

我的情况:

我们有一个sql server 2012,我们不使用数据库用户,我们使用Windows身份验证...

为此我想使用集成安全性:/

1 个答案:

答案 0 :(得分:0)

查看这篇文章,它解释了如何执行此操作:http://msdn.microsoft.com/en-us/library/vstudio/bsz5788z(v=vs.100).aspx