私は以前この問題を抱えていましたが、これまで解決していた手順は機能していません。私はSSMSのデータベースとC#/ .NETを使って作業しています。データベースに接続した後でC#側のバグに遭遇すると、Visual Studioを閉じてから以前の状況でdbをオフラインにしてから再度オンにするまで、dbにアクセスできなくなります。それが有効である、と私はそれを右に展開した後、それを入力するのに対し(SQL Server 2008データベースが利用できないようです
SELECT TradeDate, Symbol, Clse
FROM tblDailyPricingAndVol
くれ
Msg 208, Level 16, State 1, Line 1
Invalid object name 'tblDailyPricingAndVol'.
を与える:私は、単純なクエリは、それらの事をやった後にするので、/ヘルプより多くのアイデアを探していますssmsのオブジェクトエクスプローラで)。
更新: のようなDB /スキーマの接頭辞で、そのクエリを実行:
SELECT Market.dbo.TradeDate
FROM Market.dbo.tblDailyPricingAndVol
エラーを返します:
この実行Msg 945, Level 14, State 2, Line 1
Database 'Market' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
:
select name, state_desc, user_access_desc, is_read_only from sys.databases
が私に語ったが私のdbはオンラインです。私はビジュアルスタジオを閉めて昨晩マシンを再起動した後、オフラインでdbを取得しましたが、今日も「回復待ち」などは見られません。私はバックアップを取りたいと思います。SQL Server 2008をVisual Studio 2010に接続/切断するこのプロセスについて誰かが分かりやすく説明してくれれば、大変感謝しています。
正しいデータベースになっていますか?オブジェクトエクスプローラで何かを展開しただけでは、クエリウィンドウのデータベーススコープが自動的に更新されるわけではありません。スキーマ接頭辞を必ず使用するようにしてください。 'FROM dbo.tblDailyPricingAndVol' ... –
ありがとうございました。私はスキーマ接頭辞を使用して結果を反映するために自分の投稿を更新します。 – StatsViaCsh
[OK]をクリックし、Marketデータベースに関係するものについてエラーログを見ましたか? –