2014-01-11 2 views
0

Я создал псевдоним для своего экземпляра, как это указано здесь How do we alias a Sql Server instance name used in a Connection String .config? или здесь http://technet.microsoft.com/en-us/library/ms190445.aspx.Подключение к удаленному псевдониму экземпляра SQL Server

Я могу подключиться к нему локально, используя InstanceAliasName.

Но я не могу подключиться локально к этому псевдониму, используя MachineName\InstanceAlias. Я принимаю сообщение об ошибке:

«При установлении соединения с SQL Server произошла ошибка, связанная с конкретным экземпляром, если сервер не найден или недоступен. Проверьте правильность имени экземпляра и что SQL Server (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка определения местоположения сервера/экземпляра) (Microsoft SQL Server, ошибка: -1) «

Как подключиться к ServerName\InstanceAlias?

+0

Fix what? Так работает псевдоним. Это значит, что вы можете использовать одно и то же имя для нескольких экземпляров. Экземпляр, являющийся ServerName \ InstanceName –

+0

Я не понял, могу ли я использовать ServerName \ InstanceAlias? –

+0

Одним словом нет. и Alias ​​уже имеет имя машины, поэтому, если у вас есть псевдоним M1 \ MyInstance = MInstance, запросив M1 \ MInstance, он будет искать M1 \ M1 \ MyInstance. –

ответ

1

Вы должны создать псевдоним только, например, это означает, что вы можете подключаться только с помощью экземпляра InstanceAliasName, вы не можете объединить снова MachineName и AliasName.

Если вы создаете псевдоним с именем MachineName \ InstanceAliasName, вы можете подключиться по MachineName \ InstanceAliasName.

Например: машина Имя: DBSERVER Instance Name: SQL2008R2

Вы можете создать псевдоним такой же, как: DbServer \ Прикладных

Теперь вы можете подключиться к экземпляру по DBSERVER \ SQLS.

+0

Я отметил это как ответ, но я думаю, вы должны перефразировать его. Его трудно понять. Мое предложение: «Имя псевдонима должно быть в форме« MachineName \ NewName ». Замечания от Тони Хопкинсона также были полезны. –

+0

@HadiSharifi Просто, чтобы уточнить, вам вообще не нужно использовать MachineName. Псевдоним может быть любым произвольным имя, подобное NewSQLServer, и когда вы подключаетесь к нему, вы используете только NewSQLServer в качестве имени сервера. Псевдоним, по сути, позволяет вам заменить «имя_сервера/instname, portNo» только «aliasName». – Jacques

Смежные вопросы