[英]Create SQL Server database programmatically with C#
我正在尝试按照这个示例,但我得到一个与连接字符串相关的异常,告诉我服务器未找到或无法访问。 本教程本身在步骤5中告诉我“将连接字符串更改为指向运行SQL Server的计算机”。 我不知道我的SQL Server是否正在运行,如果是,我不知道服务器的名称是什么。 我知道我在安装VS 2010时安装了SQL Server(我做了一个完整的安装),所以它应该在某个地方。 我没有更改SQL Server配置中的任何内容,所以一切都应该是默认的。
如果您将SQL Server与VS 2010一起安装,则您的计算机上安装了SQL Server 2008 Express版本,默认情况下它安装为“SQLExpress”实例,因此您的连接字符串必须类似于:
server=(local)\SQLExpress;database=(whatever_you_want);integrated security=SSPI;
这可能会使您指定的数据库已存在于您的服务器上。
如果要以编程方式创建数据库,则必须连接到master
数据库
server=(local)\SQLExpress;database=master;integrated security=SSPI;
然后从您的应用程序运行类似这样的SQL语句:
CREATE DATABASE (newDatabaseName)
您可以在服务(start / run / services.msc)下检查您的SQL服务器是否正在运行; 或者在“sql server configuration manager”下的开始菜单中。 请检查是否启用了命名管道和tcp-ip。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.