尝试通过SQL Server Management Studio 2005连接到SQL Server 2005标准版时,出现以下错误:
我尽力解决这个问题,但没有解决方案。在下面的帖子链接中给出堆栈溢出:
How to connect to local instance of SQL Server 2008 Express
在这篇文章的一个回答中,我发现这个屏幕拍摄
当我看到我的连接服务器对话框时,我发现差异如
有什么问题?
此SQL Server在单台计算机上运行,而不是在群集或客户端服务器上运行。
答案 0 :(得分:43)
转到服务(services.msc)并重新启动映像中的服务,然后尝试连接。
答案 1 :(得分:33)
如果您有 Microsoft Windows 10 :
现在您应该可以连接到 pc-name \ SQLEXPRESS
答案 2 :(得分:3)
初始化SQL Server Browser服务。
答案 3 :(得分:2)
我正在运行Windows 10,这对我有用:
答案 4 :(得分:2)
按照以下步骤操作,然后100%解决问题。
答案 5 :(得分:1)
尝试使用IP而不是pc名称。如果ip工作,那么可能是名称管道未启用。如果它仍然无效,那么使用Windows的登录可能会被禁用。
答案 6 :(得分:1)
当您收到此错误时。
按照以下步骤解决问题
2.找到 SQL Server(SQLEXPRESS)。
3.现在看到左上方并单击开始。
4.如果服务显示错误,则右键单击SQL Express,然后单击属性。
5.然后单击“登录选项卡”。
6.输入Windows身份验证的用户名和密码
7.然后开始服务
8.问题将解决并运行您的查询
答案 7 :(得分:1)
使用(LocalDB)\ MSSQLLocalDB作为服务器名称
答案 8 :(得分:0)
转到服务并启动与SQL
相关的服务答案 9 :(得分:0)
我有这个问题。 所以我这样说: PC-NAME \ SQLSERVER 由于SQLSERVER是在安装时设置的实例名称。
身份验证:Windows身份验证
连接!!!
答案 10 :(得分:0)
将PC添加到域时,出现我的问题。重新启动服务,确保其正在运行,具有正确的凭据要运行,等等,因为其他答案不起作用。我不知道到底是什么问题,但是我什至无法再使用本地用户登录来授予域用户访问权限。这是对我有用的步骤:
在 SSMS
中pcname\sqlexpress
pcname\sqlexpress
再次出现。然后,我可以再次使用本地Windows身份验证的用户登录,我的数据库就在那里。然后,我开始将域用户添加到“安全性”>“登录名”中。
答案 11 :(得分:0)
就我而言,我是从 appsettings.json
as; 复制并粘贴服务器名称;
DESKTOP-IVQP9DJ\\SQLEXPRESS
。
所以问题是服务器名称中有两个斜杠,这导致了我的问题。
如果您像我一样使用 .net core
并复制/粘贴服务器名称,请确保仅使用一个斜杠作为:
DESKTOP-IVQP9DJ\SQLEXPRESS