0

因此,我使用的是Visual Studio 2010,并试图创建一个可以在我的项目中使用的新数据库。我对过去使用服务器资源管理器有着模糊的想法,尽管我对此并不确定。无论如何,我的MSSQL经验几乎不存在。在Visual Studio 2010中通过服务器资源管理器创建数据库

我不记得有任何配置,但似乎我有一个命名为XYZ已经设置了服务器,可以在接下来的图片中可以看出:

enter image description here

我试着创建一个新的数据库,但我收到以下错误:

enter image description here

可能是什么问题?我应该确保哪些工具正确运行?是不是有像Oracle的Sql Developer那样的东西可以让我轻松地检查我的数据库发生了什么?

另外,认证呢?我不记得在安装Visual Studio时配置了什么。也许我还需要配置一些东西?

enter image description here

我很丢在这里,我会很感激一些轻洒在我身上这个问题。谢谢!

+0

嗨,这可以很容易解决在这里我给你链接正确的图形和图像只是引用它http://sqldebate.blogspot.com/2012/01/how-to-connect-sql- server-with-visual.html – 2012-01-24 13:52:18

回答

1

听起来就像你没有SQL服务器或者你缺少一些权限。

+0

嗨!谢谢,我不认为这是一个权限问题。 –

1

在服务器上,转到开始 - >运行并键入services.msc,然后查看是否有SQL Server进程并且正在运行。还要验证它不是一个命名实例。 如果您看到“SQL Server(MSSQLSERVER)”,它是一个默认实例,您应该能够使用服务器名称引用它。 如果你看到的“SQL Server(SomethingElse)”你必须使用服务器名\ SomethingElse

您还需要验证你命名运行SQL Server配置管理器中启用管道引用它 - > SQL Server网络配置 - >客户端协议。

如果sql server是新的,可能是因为命名管道没有启用。

或者它可能像Mrchief所说,你没有权限访问该服务器。

其实我认为你会得到一个权限错误,如果是这样的话。你的错误特定于连接到sql框。

+0

在这里一切似乎都很好。 –

+0

是否启用了Windows防火墙? –

+0

你的sql实例的名称是什么?你可以ping服务器吗? –

1

我有相同的设置类似的问题。 这篇文章帮助:http://support.microsoft.com/kb/823938

事实证明,SQL Server 2008中附带TSP/IP默认禁用,没有人能够通过网络连接到它,即使是从本地主机。 这里是解决方案:

您可以检查在注册表此项:
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ Microsoft SQL Server的\的MSSQLServer \ SuperSocketNetLib \的Tcp \启用
必须设置为1的SQL Server正在监听网络连接。 如果它设置为0,请将其更改为1并重新启动SQLSERVER服务。

运行此主数据库上看到错误日志服务器上:
EXEC转到Xp_readerrorlog
你应该寻找 SQL服务器侦听XXXX:Y 这将是,如果网络连接的指标在服务器允许

+0

我似乎没有你提到的钥匙:http://i.imgur.com/CRkiy.png。 –

+0

只需创建启用键并将其设置为1,看看会发生什么。我已经在注册表中为其他软件添加了密钥,并且它可以工作无论如何它不会有任何伤害。 – trailmax

+0

似乎没有做一件事。这些天我正在考虑格式化我的电脑。进行全新的Visual Studio 2010安装可以解决这个问题吗? –

相关问题