QA@IT

SQLサーバーの名前付きインスタンスの変更について

13460 PV

SQL serverのサーバー名(データベース名ではなく)の変更について教えて下さい。
現在のSQLserver名はインスタンスを追加しており、「dbserver1\test1」となっています。
それを「dbserver1\main1」などの別の名前に変更する方法を教えて下さい。
調べた結果、下記のストアドで変更できると謳っており、現に@@servernameでも「dbserver1\main1」に変更されたことを確認できました。
しかし、実際のDBアクセスで「dbserver1\main1」を指定しても接続できません。
@@servernameが「dbserver1\main1」の状態なのに、「dbserver1\test1」で接続できています。

@@servernameで変更できているのに、アクセスできないのはなにが原因でしょうか?

システム移行で非常に困っています。

■環境:
・OS:Windows Server 2012 R2
・SQL Server:2014

下記のストアドを実行し、再起動後の@@servernameは「dbserver1\main1」になっているにも関わらず、「dbserver1\main1」では、アクセスできない状態です。
更に、上位のdbserver1の名前も変更したいと思っています。

■実行したストアド:

exec sp_dropserver 'dbserver1\test1' --現在のDBサーバー名
go
exec sp_addserver ' dbserver1\main1' , 'local'  --変更したいDBサーバー名
go
(SQLサーバーの再起動実施)
select @@servername as 'Server name'

■DBアクセスするASPソース(接続文字列)

const cnString = "uid=XXXX;pwd=XXXXX;driver={SQLServer};server=dbserver1\main1;database=DBname1;dsn=,,connection=adConnectAsync"
dim zConn
Set zConn = Server.CreateObject("ADODB.Connection")
zConn.Open cnString ' server=dbserver1\main1だとエラー、dbserver1\test1だとOK
  • その操作ではインスタンス名は変わってないのでは? ちなみに、インスタンス名を調べるには以下の URL の記事に書いてあるようにします。試してみてはいかがですか?
    http://surferonwww.info/BlogEngine/post/2012/11/17/what-is-the-name-of-the-default-instance.aspx
    -
  • ちなみに、インスタンス名を変更するには SQL Server を再インストールするほかないという話もあります。
    https://social.msdn.microsoft.com/forums/sqlserver/ja-JP/9e373e06-81d7-4869-a554-8b283c758d52/sqlserver2008express
    -
  • 変更したいのは「サーバー名」ではなくて「名前つきインスタンスのインスタンス名」ですよね。可能であれば表題、本文をそのように変更していただくようお願いします。 -
  • コメントありがとうございます。
    名前付きインスタンスの変更が目的ではなく、実現したいのはSQLサーバー名の変更です。
    現在の状況は名前付きインスタンスを追加しているので、まずはそれを変更しなければならないのかと思い、そちらの変更を質問しました。

    とりあえず、こちらではインスタンス名の変更に変更致します。
    (SQLサーバー名の変更については別質問として挙げます。もうしわけありません)
    -

回答

とりあえず、こちらではインスタンス名の変更に変更致します。

先にコメントで書いたこと(再度下記します)は回答になっていませんか?

その操作ではインスタンス名は変わってないのでは? ちなみに、インスタンス名を調べるには以下の URL の記事に書いてあるようにします。試してみてはいかがですか?

http://surferonwww.info/BlogEngine/post/2012/11/17/what-is-the-name-of-the-default-instance.aspx

インスタンス名を変更するには SQL Server を再インストールするほかないという話もあります。

https://social.msdn.microsoft.com/forums/sqlserver/ja-JP/9e373e06-81d7-4869-a554-8b283c758d52/sqlserver2008express

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。