![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
master DBはサーバレベルの情報を持っています。
他のDBからmasterファイルを持ってきて起動させるのは問題有りません。
上書きだと心配だと思いますので、以下の要領でバックアップを取って下さい。
現状インスタンスが立ち上がっていないと推測できるので、
現状のmdf,ldfファイルを物理的にバックアップ(ファイルのコピー)を取って下さい。
※前回の書き込みの手順です。
とはいえ以下のエラーが出ているので、恐らくSQLServerのDBの異常によるものではないかと思います。
「Service Principal Name」エラーと出ています。なのでDBレベルではなくインスタンスレベルの問題だと推測できます。なのでmasterDBの対応を行なったとしても解決にはならないと考えられます。
よってまずはエラーの出ている箇所を率直に受け取りSPN部分の障害を取り除けばよいかと考えられます。
「The SQL Network Interface library could not deregister the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b. Administrator should deregister this SPN manually to avoid client authentication errors.」
※本番環境であれば気軽に?アプリケーションの追加は宜しくありません。今回の問題は恐らく後からインストールしたアプリケーションが悪さをしてしまったためかな?と考えられます。
(サーバの重要度がどれ位なのか分からないので一概には言えないのかも知れませんが・・・)
本来であれば検証環境で同等の確認後に本番に適用できたらよかったですね。
この回答への補足
ありがとうございます。
おっしゃる通りの手順で試してみます。
あとから追加したアプリケーションはアドビのCreative Suiteなのですが、これをSQLをインストールしたときとは別のユーザでログオンしてインストールしたのが悪かったのかもしれません。
No.6
- 回答日時:
他の掲示板のリンクで申し訳ないのですが、
以下の内容が参考になりませんか?
リンク先のページで紹介されているツールはXPにも対応してあるようなのでLIVERTY777さんの環境でも利用可能かと思います。
Windows XPでの利用ということから恐らく開発環境であろうと思いますので、根本的な解決方法ではないのですが、
以下の対応では如何ですか?
・.mdf,.ldf,ndf(あれば)をバックアップ
・SQLServerの再インストール
※そもそも再インストール不可の環境になっている可能性があります。
・バックアップしたユーザdbのアタッチ
ユーザDBが破損していなければ復帰できると思います。
必要に応じてmsdb,modelも戻して上げれれば良いかなと思います。
(インスタンスを止めて、バックアップしたファイルで入替えて上げればOKです。)
・最後に念のため「dbcc CHECKDB」を実行してエラーが無ければOKかなと思います。
参考URL:http://forums.microsoft.com/MSDN-JA/ShowPost.asp …
ありがとうございます。
参考URL、同じエラーメッセージですので、参考にさせていただきます。
XPといえど、実は本番環境でして。。。
SQLの再インストールは、インスタンスがうまく消えないので結構苦労した経験がありまして、できるだけ避けたく思っています。
もちろん最終的な選択肢としては再インストールになりますが、もうちょっといろいろ頑張ってみます。
No.5
- 回答日時:
SQL Server が起動されていないとのことですので、
イベントビューワのアプリケーションログや、
SQLServerをインストールしたディレクトリの下にあるどれかのMSSQL\LOGディレクトリ内にあるログで、起動されていない理由を確認してください。
#4さんのご指摘のようにmasterが破損しているのかもしれませんね。
この回答への補足
みなさま、いろいろ本当にありがとうございます。
ログを見たところ、最後に
The SQL Network Interface library could not deregister the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b. Administrator should deregister this SPN manually to avoid client authentication errors.
とありました。
これは何か関係あるのでしょうか。
ありがとうございます。
お礼をつけさせていただくのを失礼ながら忘れていましたので、今付けます。
masterを障害の発生しているSQLに、通常通り動いているSQLから持って行く場合、上書きコピー的になると思うのですが、この二つの環境はネットワークもログオンユーザもインスタンスも異なっています。それでもMasterを上書きしても問題ないでしょうか。
かさねがさねで申し訳ありません。
No.4
- 回答日時:
失礼しましたる
SQLServer自体が起動されなくなったのですね。
恐らくmasuterDB辺りが破損しているのではないでしょうか?
起動されていないと考えると、
別のSQLServerからmasterDBをコピーしてきて、
現在起動させたいSQLServerインスタンスのマスターの箇所に置き起動を試みてください。
起動後つなげたいユーザーDBを接続させてみてください。
masterDBのバックアップがあればインスタンス起動後にmasterDBをリストアしても良いかなと思います。
※つながらないのと起動していないでは対応が全く違うのでそこらへんの調査は最初に出来ると良いですね!
No.2
- 回答日時:
SQLServer の動いているマシンのOSがOSはWindows XP
で別のクライアントマシンから接続をしようとしてエラーになったという認識で宜しいでしょうか?
その場合ですとOS同士の認証が切れている可能性があります。
一度クライアントマシンからサーバOSに対してOS同士で認証を取ってください。
その後クライアントからSQLServerに接続してみて下さい。
この回答への補足
いえ、他のマシンからの接続のエラーではなくて、SQLをインストールしているマシン自体でManagement Studio を起動しようとすると、接続エラーになってしまうのです。
すいませんが、よろしくお願いいたします。
No.1
- 回答日時:
念のため、SQL Serverそのものは起動されているか確認してください。
あと、環境を確認したいのですが、
WindowsXPsp2にEnterpriseEditionのサーバーエンジンを入れ、
同じマシンにManagementStudioが入っていて、
そのManagementStudioで接続しようとすると、当該エラーメッセージが表示されるということでしょうか。
それとも別のサーバにEnterpriseEditionのサーバーエンジンが入っていて、
クライアントがWindowsXPsp2だということでしょうか。
この回答への補足
WindowsXPsp2にEnterpriseEditionのサーバーエンジンを入れ、
同じマシンにManagementStudioが入っていて、
そのManagementStudioで接続しようとすると、当該エラーメッセージが表示されるということでしょうか。
⇒はい、その通りです。
ワークグループで使用していますが、他のマシンからの接続以前に、SQLがインストールされているマシン自体でSQLが起動されなくなってしまっているのです。
すいません。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- その他(OS) Windows以外のOSでhttps://login.live.com/にアクセス出来無い 3 2022/04/06 12:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AWSのRDSを無料枠で使用してお...
-
DB2で SQL1032N start databas...
-
oracleのメモリ使用量が97%ほど...
-
初期化パラメータの変更について
-
SQLサーバーへの接続について
-
SQL Server のシャットダウンの...
-
SQLServer2005上の別DBからテ...
-
SIDとSERVICE_NAMEの違いとは?
-
データベース接続情報作成しま...
-
突然オラクルへ接続できなくな...
-
OraOps10.dllのエラーについて
-
.NET Frameworkがコントロール...
-
ODBCの設定でSQLServer名がでない
-
住所コード11桁の住所データ...
-
ObjectBrowserでエクスポート
-
AnyDVDとレジストリKey
-
16進数の指定の仕方
-
DBサーバの接続エラー
-
東方紅魔郷
-
ORA-12514が出た時の対処法と原因
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB2で SQL1032N start databas...
-
oracleのメモリ使用量が97%ほど...
-
SQLServer2005上の別DBからテ...
-
インスタンス、ノード、ターゲ...
-
クラスタリングとレプリケーシ...
-
OracleDBConsoleorclのサービス...
-
SQLServer2005 リンクサーバー...
-
SQLServer 2008のインスタンス...
-
SQLサーバーへの接続について
-
Windows2000でのOSシャットダウ...
-
SQL Server 2005(2008)とVB.net...
-
クローンデータベース作成に関して
-
db2_installコマンドについて
-
SQLserverExpressへの接続文字列
-
Oracleのセッションの強制タイ...
-
AWS初学者です。 AWSの学習を終...
-
SQLサーバーの停止。
-
Oracle 8i のアンストール方法
-
ネットワーク環境変更によるSQL...
-
MS SQL2005での接続エラー
おすすめ情報