A5:SQL Mk-2

開発のこと、日々のこと

SQL Server Express 2022のテーブルが見えない

ホーム フォーラム A5:SQL Mk-2掲示板 SQL Server Express 2022のテーブルが見えない

  • このトピックには4件の返信、1人の参加者があり、最後にYassにより1年前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #20206 返信
    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;  //全テーブル
    ではテーブル一覧の取得はできています

    お手数ですが、よろしくお願いいたします

    #20221 返信
    松原正和
    キーマスター

    Yassさん初めまして。
     
    上述ページのSQLは、掲示板に投稿した時点で、シングルクォートが別の文字に置き換わってしまっているはずなので、戻して実行していただけると助かります。

    sys.objects からデータが取得できるとのこと、ありがとうございます。

    #20227 返信
    Yass
    ゲスト

    松原様

    お返事ありがとうございます。
    >シングルクォートが別の文字に置き換わってしまっているはず
    そうだったんですね。。。気づきませんでした。
    全角になっていたので半角に変更したところ問題なく取得できてました。

    そうすると何が原因になりますかね?
    スクリーンショットでも貼れればいいんですが・・・。

    #20238 返信
    松原正和
    キーマスター

    Yass さんこんにちは。
     
    もしかしてですが、ODBCドライバかOLE DBプロバイダで接続していますか?
    そうであれば「データベースの追加と削除」ダイアログから専用接続で「Microsoft SQL Server と SQL Server Compact」を選択して追加して試てみてください。
     
    そうでない場合は、ちょっとよくわかりません…。A5M2.exe と同じフォルダに A5M2.log という空ファイルを作ると、ログを出力するようになり、A5:SQL Mk-2 が内部的に実行しているSQLを含めて出力されるようになります。ここで何かわかるかもしれません。

    #20244 返信
    Yass
    ゲスト

    松原様
    レスありがとうございました。

    >ODBCドライバかOLE DBプロバイダで接続
    SQL Server 接続ですね。。。

    ログファィル確認してみました。それっぽいのがわからなかったのですが、、、。macのbootcamp上に入れたSQLServerとか環境の問題かもしれませんね。。。
    別のパソコンとかで試してみます。

    お時間とらせてすみませんでした。
    ありがとうございました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
返信先: SQL Server Express 2022のテーブルが見えない
あなたの情報:




コメントは受け付けていません。