如何从数据库获取连接字符串
如何从数据库获取连接字符串
我已经使用SQL Server Management Studio创建了一个数据库,我现在想在我的C#应用程序中使用它。我需要连接字符串吗?
我在哪里可以找到连接字符串,我的数据库存储在哪里?
我需要发布它或其他什么吗,还是它在我的文档中的某个地方?
using (var conn = new SqlConnection("your connection string to the database"))
我如何获取连接字符串?我在哪里可以找到连接字符串,以便将其复制粘贴到上面的部分中?
我如何发布我的数据库,使Visual Studio可以使用它?然后我可以从那里获取连接字符串吗?
获取连接字符串的一种非常简单的方法是创建一个文本文件,然后将其扩展名从.txt更改为.udl。
双击.udl文件将打开“数据链接属性”向导。
配置和测试到您的数据库服务器的连接。
关闭向导并使用您选择的文本编辑器打开.udl文件,然后将连接字符串(不包括 Provider =
示例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/
最简单获取连接字符串方式是在Visual Studio(菜单View,Server Explorer)中使用“Server Explorer”窗口并从该窗口连接到服务器。
然后,您可以在连接的服务器属性中看到连接字符串(选择连接并按F4或Alt+Enter或在右键菜单中选择属性)。
高级连接字符串设置:创建连接时,您可以通过点击“Add Connection”对话框底部的“Advanced…”按钮修改任何高级连接字符串选项,如MARS、弹性、超时、池配置等。您可以通过右键单击Data Connection并选择“Modify connection…”稍后访问此对话框。可用的高级选项因服务器类型而异。
如果您使用SQL Server Management Studio创建数据库,则数据库将在服务器实例中创建,因此,要部署应用程序,您需要备份数据库并将其部署在部署SQL Server中。或者,您可以使用使用SQL Server Express(SQL Server 2012中的localDB)的数据文件,该文件将很容易分发给您的应用程序。
即,如果是ASP.NET应用程序,有一个App_Data文件夹。如果右键单击它,您可以添加一个新元素,可以是SQL Server数据库。此文件将位于该文件夹中,将与SQL Express配合使用,并且很容易部署。您需要在计算机上安装SQL Express / localDB才能使其正常工作。