SQL Server上でMDFファイルをリンクサーバーとして扱えるかどうか、方法をご教示下さい。
※SQLServerに不具合が生じた際に「とりあえず今動けばいい」といった感じで、
普段から最低限のデータをMDFファイルに時折コピーしておき、
いざ障害が発生した時は、データの参照先をMDFファイルに切り替えることが目的です。
経緯
-
VS2013(C#)のWindowsフォームで適当なアプリケーションを作成し、
プロジェクト内でサービスベースのデータベースとしてMDFファイルを作成。
テーブルやデータをザッと詰め込み、追加/更新/参照が可能なサンプルアプリケーションを作成。 -
いちいち接続先を切り替えながらデータを移すのが面倒だったので、
SQLServer上にリンクサーバーとして追加できれば楽になると考え試行。 -
以下のクエリを実行しSQLServer上に登録
SQL
1EXEC master.dbo.sp_addlinkedserver @server = N'D:\Sample.mdf'
- Management Studio上で登録されたリンクサーバーを確認
(リンクサーバー名は D:\Sample.mdf)
-
右クリックから 接続テスト をすると 65535エラーが発生。
-
サービスのログオンタブで、Administrator権限を持つログイン中のドメインユーザーに変更
サービス再起動 -> 再度実行 -> 65535エラー
- リンクサーバーのプロパティ-セキュリティで
ローカルログインに上記と同じユーザーを追加
また、定義されないログインの接続方法を[ログインの現在のセキュリティ コンテキストを使用する]に変更
サービス再起動 -> 再度実行 -> 65535エラー
他に sp_addlinkedserver コマンドの引数(プロバイダやデータソース)なども色々試してみましたが、
どうしても接続できないため、根本から考え違いをしているのかと不安になってきました。
提供する情報が足りないかもしれません。
上記の内容から不足している作業はありそうでしょうか?
以上、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/25 23:48