我是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
数据库的属性中复制。我不知道如何为此数据库创建User
和Password
。我希望一旦创建并与数据库相关联,我将能够更接近运行此应用程序。
我想我需要为数据库创建一个用户。对?如果是这样,我该怎么做?
答案 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,密码输入密码,否则您可以连接第一个。
度过美好的一天。