一尘不染

如何定义到SQL Server 2008数据库的连接字符串?

sql

我正在使用MS Visual Studio 2010创建具有SQL Server
2008数据库访问权限的应用程序,但是我创建数据库所做的只是添加了一个新的“ SQL Server
2008数据库项目”,它对其进行了添加,并向我显示了解决方案中的所有内容资源管理器,但是我如何编写连接字符串以连接到它,因为我编写了此字符串,但没有用。

SqlConnection cnTrupp = new SqlConnection("Initial Catalog = Database;Data Source = localhost;Persist Security Info=True;");

更新:

我用了这个:

cnTrupp = new SqlConnection("database=DB_Trupp;server=.\\SQLExpress;Persist Security Info=True;integrated security=SSPI");

但是当我使用时,cnTrupp.Open()它告诉我登录失败。


阅读 291

收藏
2021-03-10

共1个答案

一尘不染

查看连接字符串网站,其中包含大量有关连接字符串的示例。

基本上,您需要三件事:

  • 要连接到服务器的名称(使用“ .”或(local)localhost本地机器)
  • 您要连接的数据库的名称
  • 定义安全性的某种方式-集成Windows安全性,或定义用户名/密码组合

例如,如果要AdventureWorks使用集成安全性连接到本地计算机和数据库,请使用:

server=(local);database=AdventureWorks;integrated security=SSPI;

或者,如果您的计算机在默认安装中具有SQL Server Express,并且您想连接到AdventureWorksLT2008数据库,请使用以下命令:

server=.\SQLExpress;database=AdventureWorksLT2008;integrated Security=SSPI;
2021-03-10