QA@IT
«回答へ戻る

回答を投稿

コンピュータ名が「dbserver1」というマシンにインストールしたSQL Serverのサーバー名に「dbserver2」という名前を付けることはできないのでしょうか?

リモートのサーバーにある SQL Server に接続するのだと理解していますが、そうであれば dbserver2 で正しく名前解決できるようにすれば接続できると思います。

1.現サーバーマシンのマシン名:「main1」、SQLサーバー名も「main1」で運用されています。

このあたり、思い違いがあるのでは? 名前付きインスタンスに接続するには、接続文字列で、

Server=<server name>\<instance name>

としますが、その <server name> は「マシン名」です。(そもそも「SQLサーバー名」とは何のことを言っていますか?)

なので、<server name> で正しく名前解決(詳しくは下記のページ参照)できなければ(即ち 、<server name> はマシン名とか、DNS に登録されたホスト名とか、IP アドレスでなければ)接続できないはずです。

名前解決
http://surferonwww.info/BlogEngine/post/2012/05/23/Address-resolution.aspx

#前のスレッドで「名前付きインスタンス」に接続という話だったんですが、それは変わってないと理解しています。

> コンピュータ名が「dbserver1」というマシンにインストールしたSQL Serverのサーバー名に「dbserver2」という名前を付けることはできないのでしょうか?

リモートのサーバーにある SQL Server に接続するのだと理解していますが、そうであれば dbserver2 で正しく名前解決できるようにすれば接続できると思います。

> 1.現サーバーマシンのマシン名:「main1」、SQLサーバー名も「main1」で運用されています。

このあたり、思い違いがあるのでは? 名前付きインスタンスに接続するには、接続文字列で、


```
Server=<server name>\<instance name>
```

としますが、その ``` <server name>``` は「マシン名」です。(そもそも「SQLサーバー名」とは何のことを言っていますか?)

なので、```<server name>``` で正しく名前解決(詳しくは下記のページ参照)できなければ(即ち 、```<server name>``` はマシン名とか、DNS に登録されたホスト名とか、IP アドレスでなければ)接続できないはずです。

名前解決
http://surferonwww.info/BlogEngine/post/2012/05/23/Address-resolution.aspx


#前のスレッドで「名前付きインスタンス」に接続という話だったんですが、それは変わってないと理解しています。