我刚刚获得一台笔记本电脑从客户端执行一些开发,我目前正在设置它。安装了Visual Studio 2010以及SQL Server Management Studio 2008 R2。我正在尝试打开SQL Server Management Studio以连接到数据库,但到目前为止我没有太多运气。我用输入的服务器名称就像......
localhost
(local)
SQLEXPRESS
这些都不起作用。
所以我的问题是:如何判断我在这台机器上安装和配置的SQL Server类型,以及如何找到我需要使用哪个服务器名称才能正确连接到它?
- 加法--------------------------------------------
我按照指示查看了服务,并发现了一些指示的实例。 SQLEXPRESS和MSSQLSERVER。我试图在这些配置中使用这两个选项登录...
SQLEXPRESS
MSSQLSERVER
computername\SQLEXPRESS
computername\MSSQLSERVER
.\SQLEXPRESS
.\MSSQLSERVER
这些都没有奏效。我还将服务的“登录身份”属性从“网络服务”更改为“本地系统”并再次尝试。仍然没有成功。
答案 0 :(得分:13)
您应该可以在“服务”面板中看到它。寻找像Sql Server (MSSQLSERVER)
这样的服务名称。括号中的名称是您的实例名称。
答案 1 :(得分:10)
而不是给予:
./SQLEXPRESS //in the Server Name
我说这个:
.\SQLEXPRESS //which solved my problem
答案 2 :(得分:5)
如果您的计算机上安装了sql server,则应检查
程序 - > Microsoft SQL Server 20XX - >配置工具 - > SQL Server配置管理器 - > SQL Server服务 您将看到“SQL Server(MSSQLSERVER)”
程序 - > Microsoft SQL Server 20XX - >配置工具 - > SQL Server配置管理器 - > SQL Server网络配置 - > MSSQLSERVER的协议 - > TCP / IP 确保它使用端口号1433
如果您想查看端口是否已打开并且正在侦听,请从命令提示符处尝试此操作... telnet 127.0.0.1 1433
是的,SQL Express安装默认使用localhost \ SQLEXPRESS作为实例名称。
答案 3 :(得分:3)
默认情况下 -
您还可以使用服务器名称登录sql express:
./SQLEXPRESS
或以
的身份登录sql server.
答案 4 :(得分:1)
有时候这些都不适合我。所以我曾经在VS中创建一个新的Web项目,然后选择Authorization作为“ Individual User Accounts”。我相信可以在更高版本的.NET Framework或其他版本上使用。但是,当您执行此操作时,它将具有您的连接详细信息。通常是这样的
(LocalDb)\MSSQLLocalDB
答案 5 :(得分:1)
这是在安装Sql Express 2019之后提供的
Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True;
因此,只需在服务器名称中使用“ localhost \ SQLEXPRESS”,Windows身份验证就可以为我工作。
答案 6 :(得分:0)
与StuartLC所说的相似,直到我在 SQL网络配置>> MSSQLSERVER的协议下启用了TCP / IP协议才解决了我的问题strong> SQL Server配置管理器对话框。启用此功能并重新启动后,我的SSMS立即连接了实例名称(没有〜\ MSSQLSERVER)。
答案 7 :(得分:0)
为了成功连接,应该运行以下所有服务: SQL Full测试过滤器守护进程, SQL服务器(SQLEXPRESS), SQL Server代理(SQLEXPRESS), SQL Server浏览器, SQL服务器报告服务和 SQL Server VSS编写器