• ベストアンサー
  • 困ってます

SQLManagementStudioのフィルタ

SQL Server 2008 Management Studio についての質問です。 オブジェクトエクスプローラに各データベースのテーブル名一覧が出せますが、 現在テーブル数が非常に多く、目当てのテーブルを探すのに苦労しています。 テーブル名でフィルタリングする方法は無いでしょうか。 オブジェクトエクスプローラに「フィルタ」のアイコンがあるので、 これがそうではないかと思っているのですが、  名前  次の内容を含む  [テーブル名を入力]  (スキーマ以下 空欄) という設定でOKを押しても、以下のエラーが出て抽出できません。  この要求のデータを取得できませんでした。(Microsoft.SqlServer.Management.Sdk.Sfc)  追加情報:    不明なプロパティ 名前 (Microsoft.SqlServer.Management.Sdk.Sfc) エラーメッセージを見ると 名前 というプロパティ指定がダメみたいですが、 このプロパティは固定になっていて変更できません。 (名前、スキーマ、所有者、作成日付 の4つがあります) 何が問題になっているのでしょうか。 そもそもこの「フィルタ」が目当ての機能なのでしょうか。 よろしくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数2752
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

私はSP2を当てたらできました。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

お礼が遅くなってしまい申し訳ありません。 SP2を当てたらフィルタが使えるようになりました! ありがとうございました。

関連するQ&A

  • ビューにインデックスを設定できませんか?

    SQL Server 2005 EXPRESS を使用しています。 トランザクションのテーブルにマスタを結合して表示するビューを作成しました。 実際に利用する時はトランザクションテーブルの主キーを検索に多用すると予想されるので、該当のフィールドにインデックスを設定したいのですが… Management Studio でインデックスを設定しようとするとエラーになります。 エラーメッセージは インデックス '' の作成に失敗しました。 (Microsoft.SqlServer.Express.Smo) ------------------------------ ADDITIONAL INFORMATION: Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.Express.ConnectionInfo) ------------------------------ ビュー 'View' に インデックス を作成できません。ビューにはスキーマがバインドされていません。 (Microsoft SQL Server, Error: 1939) となっています。まさにメッセージのとおりだとは思うのですが 「ビューにスキーマをバインドする」方法がわかりません。 どなたかご教授いただければ助かります。 よろしくお願いいたします。

  • SQLServer2008 ユーザー名の修飾無しでテーブル参照したい

    SQLServer2000で動作していたプログラムをSQLServer2008で動かそうとしています。 プログラムはDBのテーブルにアクセスする際にユーザー名(スキーマ)の修飾無しの SQLをDBに送っているためエラーになってしまいます。 SQLServer側の設定でスキーマと同じユーザーでログインしている場合は スキーマ修飾なしテーブルにアクセスする方法は無いでしょうか? 質問番号:4681290も参考にしたのですがログインユーザのサーバーロールはpublicのみが割り当てられています。 環境は専用レンタルサーバーでWindows Web Server 2008 + Microsoft SQL Server 2008です。 アドバイスいただければ幸いです。 よろしくお願いいたします。

  • SQL Server Management Studioのクエリの種類の変更を有効にするには

    Microsoft Visual Studio 2005のサーバーエクスプローラでテーブルデータの表示での画面では ツールバー、クエリデザイナのクエリの種類の変更が有効でUPDATEやINSERTに変更できるのに SQL Server Management Studioでオブジェクトエクスプローラからテーブルを選択し開いた画面では ツールバー、クエリデザイナのクエリの種類の変更が有効にはならない 画面的には全く同じと思えるのですがなにか設定があるのでしょうか

  • SQLでスキーマ名(所有者名)の修飾無しでテーブル参照したい

    select * from [テーブル名] で問い合わせをしたいんですが、 select * from [スキーマ名].[テーブル名] でなければエラーになってしまいます。 (「オブジェクト名 'テーブル名' は無効です。」といった、テーブルが無い旨のエラーが出ます。) 所有者(スキーマ名?)をdboに変更してするとテーブル名だけで参照できます。 例えば、テーブルの所有者を'test_user'に変更した場合、 test_userでログインしているにもかかわらず(クエリアナライザ)、修飾が無いと参照できません。 'test_user'はsystem administratorsロールに入れてあります。 SQLServerをインストールし直して DBを一から構築してもそうなります。 何か施さないといけないことがあるのでしょうか。 思い当たることがございましたら、ご教示頂ければと思います。 環境は SQL Server 2000 です。

  • SQLのSDKのインストールの仕方

    現在「Microsoft SQL server 2008」をグラフィカルに操作するために、SDKを探しているのですがみつかりません。 2005は「SQL Server Management Studio Express」(ダウンロードファイル名はSQLServer2005_SSMSEE_x64.msi)というものを見つけたのですが、残念ながら2008には対応していませんでした。 もしかして2008は有料なのでしょうか? ご回答いただけると幸いです。

  • Microsoft SQL Server Management Studio Express2008

    SqlServerExpress2008をインストールしています。 Microsoft SQL Server Management Studio Express2008を探していますが見つかりません。 試しに2005をインストールしてみたのですが、サーバへの接続ができずに困っています。 まだSqlServerExpress2008を扱えるManagementStudioは公開されていないのでしょうか? よろしくお願いします。

  • リモート接続時のクライアント側で確認すべき点

    DB SQLSERVER 2005に対して 地点A PC1:リモート接続  OS:windows XP クライアントソフト:「SQL Server 2005 Management Studio」 SQLSERVER認証、接続OK 地点B PC2:リモート接続  OS:windows XP クライアントソフト:「SQL Server 2005 Management Studio」 SQLSERVER認証、接続OK 地点B PC3:リモート接続  OS:windows 7 クライアントソフト:「SQL Server 2005 Management Studio」 SQLSERVER認証、接続NG PC3で 「SQL Server 2005 Management Studio」 で接続(SQLSERVER認証)すると、下記のエラーがでます。 SQL Serverへの接続を確立しているときにネットワーク関連または インスタンス固有のエラーが発生しました.サーバーが見つからないか アクセスできません.インスタンス名が正しいこと,およびSQL Sever がリモート接続を許可するように構成されていることを確認してください. (provider: 名前付きパイプ プロバイダ,error: 40 - SQL Server への接続を開けませんでした)(Microsoft SQL Server, エラー:2) 解決策はありますか? 同サーバーの同DBにPC1、PC2、PC3からはつないでいるので、SQLSERVER側のリモート設定 等は設定はOKだと思うのですが、 クライアントの方、片っぱしから、要因をつぶしていこうとした場合何が考えられますかね。 ご提案いただけますと幸いです。 参照 http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverja/thread/6c2efe94-2290-45c3-a5fe-49f679db17a9 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=40652&forum=7

  • mdfファイルの残骸について

    Microsoft SQL Server 2005 Developer Editionを使用しています。 SQL Server Management Studio > オブジェクトエクスプローラ > データベース に使用中のDB一覧が表示されています。 エクスプローラでmdfファイルが保存されているフォルダを確認すると 上記にないデータベース名のmdfファイルがあります。 以前、作成して削除したDBのmdfファイルです。 質問です。 (1)オブジェクトエクスプローラに表示されず、mdfファイルが残っているのはどういう状況でしょうか。 私はいつもSQL Server Management Studioで削除したいDBを選択して、右クリック>削除でDBを削除していますが、 mdfファイルが残ることもあるのでしょうか。 (2)ファイルサイズが非常に大きいため、上記状態のmdfファイルを削除したいのですが、 エクスプローラ上から削除しても問題ないのでしょうか。 削除前に「このmdfファイルは現在使用されていない」ことを確認したいのですが、 どのような方法があるのでしょうか。 前任者からDB管理を引き継いだのですが、上記状態で困っています。 既に前任者はいないため、聞くことが出来ません。 よろしくお願いします。

  • JavaからSqlServer2008への接続

    Java + EclipseからSqlServer2008への接続を勉強しています。 MidldegenというEclipseのプラグインを入れてhibernateのファイルを作成しようと試しているのですがうまくいきません。 Sql Server Management Studio2008でsaでログインし、[db1]というデータベースを作成し、その中に[tbl1]というテーブルを作成しています。 新規追加でMidldegenを選択するとフォームが表示されます。 フォームには以下の入力項目があります。 JDBC jar ->・・・sqljdbc.jar JDBCドライバ ->com.microsoft.sqlserver.jdbc.SQLServerDriver データベースURI ->jdbc:sqlserver://localhost:1433;databaseName=db1 ユーザ ->sa パスワード ->saのパスワード スキーマ ->空白です カテゴリ ->空白です ビューを含める ->false この状態でテーブル読み込みをすると 「データベース'%'が存在しません。名前が正しく入力されていることを確認してください。」 というエラーが出ます。。。 データベースURI ->jdbc:sqlserver://localhost:1433;databaseName=サーバ名\db1 とし、テーブル読み込みをすると 「このログインで要求されたデータベース"サーバ名\db1"を開けません。ログインに失敗しました。」 というエラーが出ます。。。 どなたかご教示よろしくお願いします

  • SQLserver2008でのSQL発行時ののオブジェクトエラーについ

    SQLserver2008でのSQL発行時ののオブジェクトエラーについて 「sa」ユーザーでDB作成後テーブルも複数作成。そのあとにこのSQLを「SELECT * FROM (テーブル名)」で発行すると、赤線が出てきてオブジェクト(テーブル名)が無効です。」とのエラーメッセージが出てきます。けれども結果は正しく表示されます。 何がいけないのでしょうか? 「DB名」.「dbo」.「テーブル名」でも同じです・・・ スキーマ関係があまり詳しくないので是非教えてください。

専門家に質問してみよう