ホーム › フォーラム › A5:SQL Mk-2掲示板 › SQL Server Express 2022のテーブルが見えない
- このトピックには4件の返信、1人の参加者があり、最後にYassにより1年、 6ヶ月前に更新されました。
-
投稿者投稿
-
Yassゲスト
はじめまして
よろしくお願いいたします。事象としては
SQL Server Express 2019のテーブルが見えない
https://a5m2.mmatsubara.com/wp/?topic=sql-server-express-2019%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%8C%E8%A6%8B%E3%81%88%E3%81%AA%E3%81%84
と同じような状況ですが、途中でスレッドが止まっているようなので、別で立ち上げさせていただきました。最初は、
1.メイン画面左のデータベースツリーでテーブルが表示できない
2.Select文を実行してもエラーになってしまう
状況でしたが、上記ページの「テーブルを作成したユーザーとA5:SQL Mk-2から接続したユーザーは同一でしょうか?」で、両方のユーザーを同一にしたところ2番の状況は改善され(クエリを投げれば結果が表示される)たものの、1番のテーブルが表示されない問題は解決されませんでした。上記ページの最終レスにある
select
S.name as TABLE_SCHEMA
, T.name as TABLE_NAME
, T.type_desc as TABLE_TYPE
from
sys.tables T
inner join sys.schemas S
on S.schema_id = T.schema_id
where
T.type_desc in (‘USER_TABLE’)
は
‘‘’ 付近に不適切な構文があります。
というエラーがでて正しく取得できませんでした。ちなみに、
select * from sys.objects where type = ‘U’; //ユーザーテーブルのみ
や
select * from sys.objects; //全テーブル
ではテーブル一覧の取得はできていますお手数ですが、よろしくお願いいたします
松原正和キーマスターYassさん初めまして。
上述ページのSQLは、掲示板に投稿した時点で、シングルクォートが別の文字に置き換わってしまっているはずなので、戻して実行していただけると助かります。sys.objects からデータが取得できるとのこと、ありがとうございます。
Yassゲスト松原様
お返事ありがとうございます。
>シングルクォートが別の文字に置き換わってしまっているはず
そうだったんですね。。。気づきませんでした。
全角になっていたので半角に変更したところ問題なく取得できてました。そうすると何が原因になりますかね?
スクリーンショットでも貼れればいいんですが・・・。松原正和キーマスターYass さんこんにちは。
もしかしてですが、ODBCドライバかOLE DBプロバイダで接続していますか?
そうであれば「データベースの追加と削除」ダイアログから専用接続で「Microsoft SQL Server と SQL Server Compact」を選択して追加して試てみてください。
そうでない場合は、ちょっとよくわかりません…。A5M2.exe と同じフォルダに A5M2.log という空ファイルを作ると、ログを出力するようになり、A5:SQL Mk-2 が内部的に実行しているSQLを含めて出力されるようになります。ここで何かわかるかもしれません。Yassゲスト松原様
レスありがとうございました。>ODBCドライバかOLE DBプロバイダで接続
SQL Server 接続ですね。。。ログファィル確認してみました。それっぽいのがわからなかったのですが、、、。macのbootcamp上に入れたSQLServerとか環境の問題かもしれませんね。。。
別のパソコンとかで試してみます。お時間とらせてすみませんでした。
ありがとうございました。 -
投稿者投稿