![无法使用服务器名称与实例一起登录](https://linux22.com/image/588960/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E4%B8%8E%E5%AE%9E%E4%BE%8B%E4%B8%80%E8%B5%B7%E7%99%BB%E5%BD%95.png)
我的问题与此完全相反成员。就我的情况而言,如果不指定实例名称,我无法登录 mssql 2008。我正在考虑如何仅通过服务器名称连接到 mssql。这是因为我使用的应用程序不允许使用像 (MSSQL\MYDB) 这样的符号。如果我没有提供足够的信息,请进一步询问。
已解决:通过设置服务器角色“sysadmin”,问题得以解决。应用程序文档提到,只要填写服务器名称和端口号,安装程序就可以自动从提供的端口解析实例名称。感谢您的回复。
答案1
如果您有命名实例,则连接字符串的替代格式通常是“服务器,端口”。您需要查看软件手册进行验证。
答案2
您必须将 SQL Server 安装为“默认”实例。
实例要么是默认的、未命名的实例,要么是命名的实例。当 SQL Server 2005 安装在默认实例中时,它不需要客户端指定实例的名称来建立连接。客户端只需知道服务器名称。
命名实例由计算机的网络名称加上您在安装期间指定的实例名称来标识。客户端在连接时必须同时指定服务器名称和实例名称。
http://msdn.microsoft.com/en-us/library/ms165614(SQL.90).aspx
答案3
如果您的客户端程序在 Windows 上运行,您可能能够指定“服务器别名”,这允许您在客户端计算机上创建一个简单的名称/别名,以“指向”特定的服务器和实例名称。Microsoft 提供了详细说明这里。
您还应该向您的软件供应商投诉。Microsoft 至少已经提供命名实例功能 12 年了。您的软件应该支持它。
答案4
已解决:通过设置服务器角色“sysadmin”,问题得以解决。应用程序文档提到,只要填写服务器名称和端口号,安装程序就可以自动从提供的端口解析实例名称。感谢您的回复。