简体   繁体   English

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

[英]installing and configuring sql server and IIS for asp.net 3.5 database app [basic]

I'm very sorry about this being a very cliché question, but I really need to understand some specific things. 对于这个非常老套的问题,我感到非常抱歉,但是我确实需要了解一些特定的东西。

Everytime I add an sql server database in visual studio 2010 it creates a database under App_Data and then the connection string the server explorer uses is one which has an AttachDb field that points to the file. 每次我在Visual Studio 2010中添加一个sql服务器数据库时,它都会在App_Data下创建一个数据库,然后服务器资源管理器使用的连接字符串是一个具有指向该文件的AttachDb字段的字符串。

Now when I tried that on 2 IIS servers 6 and 7.5 I had a slew of errors saying the user 现在,当我在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."

if I use this format "Server=\\sqlexpress;Database=xxx;Trusted_Connection=True" I get 如果我使用这种格式“ 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.

I spent a whole day trying all kinds of different connection strings, configurations, and combinations!! 我花了一整天的时间尝试各种不同的连接字符串,配置和组合!! =S = S

My question is : What is the RIGHT way this is to be done? 我的问题是:正确的方法是什么? Should I make the database in sql management studio 2008 R2 express? 我应该在sql management Studio 2008 R2 Express中制作数据库吗? What KIND OF connection string do I need, and what config do I need on SQL SERVER 2008 R2 Express IIS Windows Server 2003 R2? 我需要什么类型的连接字符串,以及在SQL SERVER 2008 R2 Express IIS Windows Server 2003 R2上需要什么配置?

seems I need use the integrated security(windows authentication) connection string, also I had to use localhost\\sqlexpress instead of .\\sqlexpress. 似乎我需要使用集成的安全性(Windows身份验证)连接字符串,我也必须使用localhost \\ sqlexpress而不是。\\ sqlexpress。 For IIS 7.5 an app pool login needs to be added into sql servers logins! 对于IIS 7.5,需要将应用程序池登录名添加到sql服务器登录名中!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM