Только что установил SQL Server 2017 Enterprise Evaluation на оценке Windows 2012 R2, полностью обновил все.
Имя компьютера: SQLTEST Идентификатор экземпляра: SQLTESTDB
БД находится на отдельном компьютерево всех тестах.
Когда я подключаюсь через приложение .Net, я могу подключиться, только если я использую SQLTEST в строке подключения.
Если я подключаюсь через Management studio 2008 R2 или версию 18.3.1(самый последний);Если я выполняю поиск в сети, он отображает только SQLTEST, т.е. SERVERNAME, а не SERVERNAME \ INSTANCENAME, как это происходит примерно с 4 другими компьютерами базы данных, находящимися в сети.
По моим исследованиям это не нормально, и я не могунайди любого, кто испытал то же самое!
Это «неправильно»? Если да, то почему он работает или, что более важно, как «исправить», как это ни странно, не указывать идентификатор экземпляра БД.
РЕДАКТИРОВАТЬ: Эта команда не работает:
sqlcmd -S SQLTEST \ SQLTESTDB
Я получаю следующую ошибку:
SqlCmd: Error: Microsoft ODBC Driver 13 for SQL Server : SQL Server Network Interfaces: Error locating Server/Instance Specified [xFFFFFFFF].
SqlCmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login timeout expired.
SqlCmd: Error: Microsoft ODBC Driver 13 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections.
РЕДАКТИРОВАТЬ 2 : думаю, что я начто-то, я дал ему Instance Id «SQLTESTDB», но оставил его как «Instance по умолчанию» (который я обычно понимал как «имя машины» ... хм, здесь что-то не так в моем мышлении и понимании.
Похоже, я не знаю, что, черт возьми, дал ему 'Instance Id' SQLTESTDB, оставив его как 'Instance по умолчанию' во время установки, назвав его MSSQLSERVER.
Однако
SQLTEST \ MSSQLSERVER тоже не работает?!?!?!?