我目前正在使用asp.net mvc5,我正在按照教程进行操作。但是我得到了教程的一个要点,它要求我输入一个连接字符串
<add name="CountryConnectionString" connectionString="data source=server name,1436;database=Sample;user id=sa;password=123456;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
它要求输入我自己的凭据但不幸的是我认为我没有设置用户名和密码是否有找到方法?如果这是一个愚蠢的问题,请道歉。
答案 0 :(得分:0)
你需要安装this来创建一个SQL Server Intance,你的ConnectionString应该是这样的:
<add name="CountryConnectionString" connectionString="data source=CathyServer;database=CathyDataBase;user id=sa;password=123456;" providerName="System.Data.SqlClient"/>
在安装SQLServer Express时,安装程序会询问这些名称,您应该可以在&#34; Next&#34; SQL Server Instalation的一个例子应该是:
<add name="CountryConnectionString" connectionString="data source=localhost;database=WhateverName;user id=sa;password=123456;" providerName="System.Data.SqlClient"/>
<强>编辑:强>
好的,在你的解决方案资源管理器中(也许隐藏在右边),在文件夹App_Data中应该有一个名为Sample的.mdf文件,如果你在左边单击它(.mdf文件),在服务器资源管理器中你可以看到如果右键单击数据连接(可能称为Sample),则选择属性,您可以在右侧看到连接部分中Sample.mdf的属性,连接字符串字段如下所示:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="c:\users\mmendozat\documents\visual studio 2017\Projects\MyProject\MyProject\App_Data\MyDatabase.mdf";Integrated Security=True
的connectionString =&#34; 复制此内容并放在此处&#34;
答案 1 :(得分:0)
您可以使用集成安全性获得解决方案,如下面的代码
type.__setattr__
集成安全性(同义词:Trusted_Connection)
此设置指定连接是否应使用连接字符串中的用户ID和密码登录到SQL Server实例,或者应使用当前Windows帐户凭据进行身份验证:
True 表示使用Windows集成安全性登录SQL Server,即使连接字符串包含用户ID和密码设置。
False 表示使用SQL Server安全性通过连接字符串中的用户ID和密码值登录,如果不存在则引发异常。
SSPI(安全支持提供程序接口)表示如果没有用户ID和密码则使用Windows安全性,如果存在则使用SQL Server安全性。
有用的链接:https://msdn.microsoft.com/en-us/library/jj653752(v=vs.110).aspx