Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C以编程方式创建SQL Server数据库#_C#_.net_Sql Server - Fatal编程技术网

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

C# 使用C以编程方式创建SQL Server数据库#,c#,.net,sql-server,C#,.net,Sql Server,我试图遵循这个例子,但我得到一个与连接字符串相关的异常,告诉我服务器找不到或无法访问。教程本身在第5步告诉我“将连接字符串更改为指向运行SQL Server的计算机”。我不知道我的SQL Server是否正在运行,如果正在运行,我不知道服务器的名称。我知道我在安装VS 2010时安装了SQL Server(我进行了完整安装),所以它应该在某个地方。我没有更改SQL Server配置中的任何内容,因此所有内容都应该是默认设置。如果您将SQL Server与VS 2010一起安装,则您的计算机上有S

我试图遵循这个例子,但我得到一个与连接字符串相关的异常,告诉我服务器找不到或无法访问。教程本身在第5步告诉我“将连接字符串更改为指向运行SQL Server的计算机”。我不知道我的SQL Server是否正在运行,如果正在运行,我不知道服务器的名称。我知道我在安装VS 2010时安装了SQL Server(我进行了完整安装),所以它应该在某个地方。我没有更改SQL Server配置中的任何内容,因此所有内容都应该是默认设置。

如果您将SQL Server与VS 2010一起安装,则您的计算机上有SQL Server 2008 Express edition,并且默认情况下它是作为“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 server是否正在运行;或者在“sql server配置管理器”下的“开始”菜单中。请检查命名管道和tcp ip是否已启用。

您可以使用(本地)\SqlExpress,而不是(本地)\SqlExpress\sqlexpress@ZombieDev:是的,两种格式是等效的-我个人更喜欢
(本地)
,因为它对我来说更清晰-当我看到
\SQLExpress
,我经常忽略前导点
。。。。