0

我是 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。我希望一旦这些被创建并与我能够更接近运行这个应用程序的数据库相关联。

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

4

2 回答 2

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 management studio,然后将登录名输入到 userId 并将密码输入到密码,否则您可以连接第一个。

祝你有美好的一天。

于 2013-05-13T21:30:12.063 回答
0

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

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

于 2013-05-13T20:32:33.023 回答