2017-01-27 17 views
1

クエリ内のテーブルのプレフィックスとしてデータベース名を削除する方法。Sqlサーバー:データベース名プレフィックスの削除

次のクエリは動作します:

select USER_ID, NAME, STATUS from CSBK.dbo.T_USERS; 

しかし、私はこの1つはデータベース名を指定せずに動作するように取得する方法を知っていただきたいと思います:

select USER_ID, NAME, STATUS from dbo.T_USERS; 

そうでなければ、私は次のエラーを取得しています

com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 

UPDATE

connection = DriverManager.getConnection("jdbc:sqlserver://SOMETHING.COM:1438", "CSBK", "aPassword"); 

理想的には、プレフィックスなしでテーブル名だけを使用したいと思っていますが、スキーム名はSQL Serverに必要です。

+0

これはJavaコードで使用しています。あなたはその場合に接続文字列を共有できますか? – DenStudent

+0

プログラムまたはdbmsでこのクエリを実行しますか? –

+0

'dbo.'も削除してみましたか? – Andremoniy

答えて

3

msdn

接続し、リモートサーバー上の名前付きデータベースへ: ます。jdbc:のSQLServer:// localhostの; databaseNameの= AdventureWorksのあなたのケースになります

jdbc:sqlserver://SOMETHING.COM:1438;databaseName=CSBK

関連する問題