我已经用SQL Server Management Studio创建了一个数据库,我现在想在我的c#应用程序中使用它。我需要连接字符串?

我可以在哪里找到连接字符串,我的数据库存储在哪里?

我需要发表它吗,还是在我的文档里?

using (var conn = new SqlConnection("your connection string to the database"))

如何获取连接字符串?我在哪里可以找到连接字符串复制粘贴到上面的部分?

我如何发布我的数据库,以便Visual Studio可以选择它?然后我就可以拉动这里的连接线了?


当前回答

sql server数据库默认存放路径如下

<drive>:\Program Files\Microsoft SQL Server\MSSQL.X\MSSQL\Data\

,其中<drive>是安装驱动器,X是实例号(MSSQL.1是数据库引擎的第一个实例)。为了提供连接字符串,你应该知道sql server数据库的服务器名是什么,在那里你存储了数据库服务器的实例。

通常,服务器名称类似于连接数据库的机器的ip地址,默认实例是SqlExpress

连接字符串包含数据源名称,即服务器名称,初始目录,即数据库名称,用户id,即数据库的登录用户id,密码,即数据库的登录密码。

其他回答

sql server数据库默认存放路径如下

<drive>:\Program Files\Microsoft SQL Server\MSSQL.X\MSSQL\Data\

,其中<drive>是安装驱动器,X是实例号(MSSQL.1是数据库引擎的第一个实例)。为了提供连接字符串,你应该知道sql server数据库的服务器名是什么,在那里你存储了数据库服务器的实例。

通常,服务器名称类似于连接数据库的机器的ip地址,默认实例是SqlExpress

连接字符串包含数据源名称,即服务器名称,初始目录,即数据库名称,用户id,即数据库的登录用户id,密码,即数据库的登录密码。

在connectionstrings.com上可以找到每个DB提供程序的连接字符串。连接字符串是用某些属性/属性及其值构建的。对于SQL server 2008,它看起来像这样(标准,这是你在这里需要的):

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

在myServerAddress上,写你安装实例的名字(默认是。\SQLEXPRESS for SQL Server Express edition)。初始目录=您的数据库名称,您将在连接后的左侧SSMS中看到它。其余的一切都不言自明。

edit

您需要省略windows身份验证的用户名和密码,并添加Integrated Security=SSPI。

如果您在项目中创建了连接管理器,那么您可以简单地从那里提取连接字符串。

String connection = this.dts.connections["<connection_manager_name>"];

在下面使用这个连接:

using (var conn = new SqlConnection(connection))

如果我说错了,请指正。

如果您已经安装并设置了MS SQL Server和Management Studio,请转到Visual Studio (Visual Studio而不是SQL Server Management Studio)。

1] In Visual Studio go to Tools -> Connect to Database. 2] Under Server Name Select your Database Server Name (Let the list Populate if its taking time). 3] Under Connect to a Database, Select Select or enter a database name. 4] Select your Database from Dropdown. 5] After selecting Database try Test Connection. 6] If Test Connection Succeeds, Click Ok. 7] In Visual Studio go to View -> Server Explorer. 8] In Server Explorer window, Under Data Connections Select your Database. Right Click your Database -> Click Properties. 9] In Properties window you will see your Connection String.

检索连接字符串的一个非常简单的方法是创建一个文本文件,将扩展名从.txt更改为.udl。

双击.udl文件将打开Data Link Properties向导。

配置并测试到数据库服务器的连接。

关闭向导,并用您选择的文本编辑器打开.udl文件,并简单地复制连接字符串(不包含Provider=<driver>部分),以便在c#应用程序中使用它。

示例udl文件内容

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLNCLI11.1;Integrated Security=SSPI;Persist Security Info=False;User ID="";Initial Catalog=YOURDATABASENAME;Data Source=YOURSERVERNAME;Initial File Name="";Server SPN=""

你需要从它复制什么

Integrated Security=SSPI;Initial Catalog=YOURDATABASENAME;Data Source=YOURSERVERNAME;

如果您想指定用户名和密码,您可以从其他答案中采用。

教程:https://teusje.wordpress.com/2012/02/21/how-to-test-an-sql-server-connection/