繁体   English   中英

使用C#以编程方式创建SQL Server数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM