如何配置SQL Server + Web.config

时间:2013-05-13 20:27:23

标签: asp.net web-config sql-server-express

我是ASP.Net的新手,并且已经获得了我目前正在尝试启动和运行的解决方案。在Web.config中,我看到类似这样的内容:

<add name="FOOBAR_Connection" connectionString="Initial Catalog=FOOBAR;Data Source=QXQDESKTOP101\SQLEXPRESS;Connect Timeout=900;Password=foo; User ID=bar;" providerName="System.Data.SqlClient"/>
<add name="SiteMapConnectionString" connectionString="Initial Catalog=FOOBAR;Data Source=QXQDESKTOP101\SQLEXPRESS;Connect Timeout=900;Password=foo; User ID=bar;" providerName="System.Data.SqlClient"/>

由于我没有得到这个解决方案的数据库,我试图在SQL Express中创建它。我将数据库FOOBAR命名为与我在连接字符串中看到的匹配。 Data Source已从FOOBAR数据库的属性中复制。我不知道如何为此数据库创建UserPassword。我希望一旦创建并与数据库相关联,我将能够更接近运行此应用程序。

我想我需要为数据库创建一个用户。对?如果是这样,我该怎么做?

2 个答案:

答案 0 :(得分:0)

我假设因为您使用Express,所以DB与应用程序位于同一服务器上,因此很可能(因为您似乎没有配置任何用户信息),您应该能够使用集成安全性(类似于此处连接字符串中指定的内容:http://www.codeproject.com/Articles/361579/A-Beginners-Tutorial-for-Understanding-ADO-NET

删除用户ID和密码参数,改为使用Integrated Security = True。

答案 1 :(得分:0)

你可以试试这个。

如果您尚未设置任何登录详细信息以使用sql server登录,则可以应用此连接字符串

<add name="FOOBAR_Connection" connectionString="Initial Catalog=FOOBAR;Data Source=QXQDESKTOP101\SQLEXPRESS;Connect Timeout=900;Integrated Security=True" providerName="System.Data.SqlClient"/>

如果您将登录凭证应用于sql server,那么连接字符串将是此

<add name="FOOBAR_Connection" connectionString="Initial Catalog=FOOBAR;Data Source=QXQDESKTOP101\SQLEXPRESS;Connect Timeout=900;Password=foo; User ID=bar;" providerName="System.Data.SqlClient"/>

获取登录凭证请打开您的sql server管理工作室,请将登录名称输入userId,密码输入密码,否则您可以连接第一个。

度过美好的一天。