为asp.net 3.5数据库app安装和配置sql server和IIS [基本]

时间:2010-06-22 16:45:29

标签: asp.net iis connection-string sql-server-2008-express

我很抱歉这是一个非常陈词滥调的问题,但我真的需要了解一些具体的事情。

每次我在visual studio 2010中添加一个sql server数据库时,它会在App_Data下创建一个数据库,然后服务器资源管理器使用的连接字符串就是一个具有指向该文件的AttachDb字段的连接字符串。

现在,当我在2台IIS服务器6和7.5上尝试使用它时,我有一大堆错误说用户

"An attempt to attach an auto-named database for file XX failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share."

如果我使用这种格式“Server = \ sqlexpress; Database = xxx; Trusted_Connection = True”我得

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.

我花了一整天时间尝试各种不同的连接字符串,配置和组合! = S

我的问题是:这是做什么的正确方法?我应该在sql management studio 2008 R2中创建数据库吗?我需要什么样的连接字符串,以及SQL SERVER 2008 R2 Express IIS Windows Server 2003 R2上需要什么配置?

1 个答案:

答案 0 :(得分:0)

似乎我需要使用集成安全性(Windows身份验证)连接字符串,我也必须使用localhost \ sqlexpress而不是。\ sqlexpress。对于IIS 7.5,需要将应用程序池登录添加到sql server登录中!