连接到SQL Server Express-我的服务器名是什么?
我刚从一个客户那里得到一台笔记本电脑来进行一些开发,我目前正在进行设置。Visual Studio 2010与SQL Server Management Studio 2008 R2一起安装。我正试图打开SQLServerManagementStudio连接到数据库,但到目前为止运气不太好。我习惯于输入服务器名,比如连接到SQL Server Express-我的服务器名是什么?,sql,sql-server,sql-server-2008,sql-server-express,Sql,Sql Server,Sql Server 2008,Sql Server Express,我刚从一个客户那里得到一台笔记本电脑来进行一些开发,我目前正在进行设置。Visual Studio 2010与SQL Server Management Studio 2008 R2一起安装。我正试图打开SQLServerManagementStudio连接到数据库,但到目前为止运气不太好。我习惯于输入服务器名,比如 localhost (local) SQLEXPRESS 这些都不起作用 所以我的问题是:我如何知道我在这台机器上安装了什么类型的SQL Server和配置,以及如何发现我需要使
localhost
(local)
SQLEXPRESS
这些都不起作用
所以我的问题是:我如何知道我在这台机器上安装了什么类型的SQL Server和配置,以及如何发现我需要使用什么服务器名称才能正确连接到它
--加成--------------------------------------------
我按照指示查看了这些服务,发现了一些实例。SQLEXPRESS和MSSQLSERVER。我已尝试在这些配置中使用这两个选项登录
SQLEXPRESS
MSSQLSERVER
computername\SQLEXPRESS
computername\MSSQLSERVER
.\SQLEXPRESS
.\MSSQLSERVER
这些都不起作用。我还将服务的“登录身份”属性从“网络服务”更改为“本地系统”,然后重试。仍然没有成功。您应该能够在“服务”面板中看到它。查找类似于
Sql Server(MSSQLSERVER)
的服务名。括号中的名称是您的实例名称。如果您的计算机上安装了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作为实例名称。默认-
您还可以使用以下服务器名称登录到sql express:
./SQLEXPRESS
或者只需按以下方式登录sql server
.
而不是给予:
./SQLEXPRESS //in the Server Name
我这样说:
.\SQLEXPRESS //which solved my problem
与StuartLC所说的类似,我的问题没有得到解决,直到我在SQL Server配置管理器对话框中的SQL网络配置下启用了MSSQLSERVER的TCP/IP协议。启用此功能并重新启动后,我的SSMS立即连接,只需使用实例名(no~\MSSQLSERVER) 要成功连接,应运行以下所有服务: SQL完全测试筛选器守护程序, SQL server(SQLEXPRESS), SQL Server代理(SQLEXPRESS), SQL Server浏览器, SQL server报表服务和
SQL Server VSS Writer有时这些都不适合我。因此,我在VS中创建了一个新的web项目,并将授权选择为“个人用户帐户”。我相信这适用于更高版本的.NETFramework或其他东西。但当你这样做时,它会显示你的连接详细信息。主要是这样的
(LocalDb)\MSSQLLocalDB
这是在安装Sql Express 2019之后提供的
Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True;
所以只需在服务器名中使用'localhost\SQLEXPRESS',windows身份验证就可以了
试试。\SQLEXPRESS-这是一个实例名称您正在本地使用management studio,对吗?不是通过网络?在我的公司笔记本电脑上,由于我们的用户帐户不是管理员帐户,但我们有一个管理员用户名,在需要安装东西时可以使用,因此我必须使用管理员帐户运行SQL management studio-然后作为该用户,我还为自己创建了一个帐户,默认情况下禁用了“SA”用户。在2020年的“computername\SQLEXPRESS”中,这对我来说确实有效。这是一款MS产品。就是不行!按照您的指示使用telnet时,我收到一条错误消息:连接到127.0.0.1…无法打开到主机的连接,在端口1443上:连接失败。如何配置此端口以进行侦听?请注意,SQLExpress默认情况下不使用TCP/IP安装,并且被锁定用于远程访问/防火墙等。请参阅此处了解如何打开此端口:我想使用127.0.0.1\SQLExpress使用它。有可能吗?“localhost\SQLEXPRESS”作为服务器名为我完成了这项工作!Thanks@Thylle我也可以确认这一点,在使用所有默认设置安装SQL Server 2008 Express之后,SQLEXPRESS作为服务器名称从未起作用,但localhost\SQLEXPRESS起作用(使用Windows身份验证)。我想我对服务器名中是否需要主机名感到困惑。谢谢,这真的救了我一命。安装软件后,我无法再次显示连接字符串。