Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Visual Studio 2013连接到SQL Server 2008 R2数据库_C#_Sql Server_Sql Server 2008 R2_Visual Studio 2013 - Fatal编程技术网

C# 从Visual Studio 2013连接到SQL Server 2008 R2数据库

C# 从Visual Studio 2013连接到SQL Server 2008 R2数据库,c#,sql-server,sql-server-2008-r2,visual-studio-2013,C#,Sql Server,Sql Server 2008 R2,Visual Studio 2013,我知道这是个经典问题。但是我受够了。我正在尝试在VS 2013中生成Windows窗体应用程序。对于数据库,我使用SQLServer2008R2。数据库和应用程序在同一个系统上。我在我的app.config文件中使用以下连接字符串 <connectionStrings> <add name="Connectionstring1" connectionString="Data Source=PC02;Initial Catalog=KCPIMSTest;

我知道这是个经典问题。但是我受够了。我正在尝试在VS 2013中生成Windows窗体应用程序。对于数据库,我使用SQLServer2008R2。数据库和应用程序在同一个系统上。我在我的
app.config
文件中使用以下连接字符串

<connectionStrings>
<add  name="Connectionstring1" 
      connectionString="Data Source=PC02;Initial Catalog=KCPIMSTest;
      User ID=sa;Password=***********;Integrated Security=true"  
      providerName="System.Data.SqlClient"/>
 </connectionStrings>

如果您使用的是SQL server登录,并且假设密码正确,请从连接字符串中删除
Integrated Security=true

参考:


请注意,尽可能使用
(即实现
IDisposable
的类,如
SqlConnection
)。

如果您使用的是SQL server登录,并且假设您拥有正确的密码,请从连接字符串中删除
Integrated Security=true

参考:

请注意,在可能的情况下(即实现
IDisposable
的类,如
SqlConnection
)练习使用

您应该提供:

  • 用户ID
    密码
    (使用SQL Server登录时)
  • 或者设置
    集成安全性=true
    (使用Windows登录时)
不要同时使用两者。

您应该提供:

Data Source=PC02;Initial Catalog=KCPIMSTest;
      User ID=sa;Password=***********
  • 用户ID
    密码
    (使用SQL Server登录时)
  • 或者设置
    集成安全性=true
    (使用Windows登录时)
不要同时使用两者

Data Source=PC02;Initial Catalog=KCPIMSTest;
      User ID=sa;Password=***********
删除集成安全性
。然后将您的
password=******
更改为
password=ouroriginalPasswordText
,然后您的登录将正常工作,并且

我想您是从
ServerExplorer
复制了这个
连接字符串。默认情况下,密码将被屏蔽。因此,您应该将掩码更改为原始密码

删除集成安全性
。然后将您的
password=******
更改为
password=ouroriginalPasswordText
,然后您的登录将正常工作,并且


我想您是从
ServerExplorer
复制了这个
连接字符串。默认情况下,密码将被屏蔽。因此,您应该将掩码更改为
原始密码本身。

您可以从服务器资源管理器访问数据库吗?如果是,您的连接字符串中的凭据是否与windows登录凭据相同?您是否故意省略密码(即用星号屏蔽密码),还是像@smilu所说的那样从服务器资源管理器复制密码?您可以从服务器资源管理器访问数据库吗?如果是,连接字符串中的凭据是否与windows登录凭据相同?您是否有意省略密码(即用星号屏蔽密码),还是像@smilu说的那样从服务器资源管理器复制它?然后我得到了一个异常,比如System.Data.SqlClient.SqlException类型的未处理异常发生在System.Data.dll中。其他信息:用户“sa”登录失败。@parvathiiii您的
sa
密码就错了。您可以尝试使用具有相应凭据的其他用户吗?然后,我得到了类似System.Data.SqlClient.SqlException类型的未处理异常的异常,该异常发生在System.Data.dll中。其他信息:用户“sa”登录失败。@parvathiiii您的
sa
密码错误。您可以尝试使用适当凭据的其他用户吗?我更改了connectionString=“Data Source=PC02;Initial Catalog=KCPIMSTest;Integrated Security=true”,但在System.Data.dll中出现了类似“System.Data.SqlClient.SqlException”类型的未处理异常的异常。其他信息:无法打开数据库“KCPIMSTest”由登录请求。登录失败。您的SQL Server中是否有与运行代码的用户相对应的Windows登录?i change connectionString=“Data Source=PC02;Initial Catalog=KCPIMSTest;Integrated Security=true”但获得的异常与System.Data.dll中发生的类型为“System.Data.SqlClient.SqlException”的未处理异常类似。其他信息:无法打开登录请求的数据库“KCPIMSTest”。登录失败。您的SQL Server中是否有与运行代码的用户对应的Windows登录?