2017-04-04 317 views
0

我想一些樣本SQL數據插入到在運行時我Springboot應用:產生的原因:com.microsoft.sqlserver.jdbc.SQLServerException:無效的對象名稱springboot.USERS「

INSERT INTO "springboot"."USERS" (USER_ID, EMAIL, FIRST_NAME, INITIAL_NAME, LAST_NAME, PASSWORD, ROLE, ENABLED) VALUES ('1', '[email protected]', 'asdf', 'asdf', 'asdf', '12345', 0, 1); 
INSERT INTO "springboot"."USERS" (USER_ID, EMAIL, FIRST_NAME, INITIAL_NAME, LAST_NAME, PASSWORD, ROLE, ENABLED) VALUES ('2', '[email protected]', 'asdf', 'asdf', 'asdf', '12345', 0, 1); 
INSERT INTO "springboot"."USERS" (USER_ID, EMAIL, FIRST_NAME, INITIAL_NAME, LAST_NAME, PASSWORD, ROLE, ENABLED) VALUES ('3', '[email protected]', 'asdf', 'asdf', 'asdf', '12345', 0, 1); 
INSERT INTO "springboot"."USERS" (USER_ID, EMAIL, FIRST_NAME, INITIAL_NAME, LAST_NAME, PASSWORD, ROLE, ENABLED) VALUES ('4', '[email protected]', 'asdf', 'asdf', 'XXX', '12345', 1, 

INSERT INTO "springboot"."REQUEST" (REQUEST_ID, DESCRIPTION, REQUEST_DATE, STATUS, USER_ID) VALUES ('1', 'TEST', TO_TIMESTAMP('2017-02-09 08:56:29.722000000', 'YYYY-MM-DD HH24:MI:SS.FF'), '1', '1'); 

例外:

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'springboot.USERS'. 
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217) 
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655) 
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:885) 
    at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:778) 
    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505) 
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445) 
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191) 
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166) 
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.execute(SQLServerStatement.java:751) 
    at org.springframework.jdbc.datasource.init.ScriptUtils.executeSqlScript(ScriptUtils.java:471) 

什麼我收到錯在這裏?以下是什麼格式?

INSERT INTO "springboot"."USERS" 

INSERT INTO "databaseName"."table" ? 
INSERT INTO "dbAdmin"."table" ? 

回答

2

檢查您的SQL連接,確保您連接到正確的服務器和數據庫。

+0

絕對連接。 – santafebound

+0

@santafebound您是否可以冒險嘗試從SSMS插入聲明?在相同的數據庫連接?如果連接到正確的數據庫,請嘗試刷新'Tables'目錄,查看這些表是否存在,或者仔細檢查數據庫是否存在於您連接的服務器實例上。 – LONG

1

檢查您用來連接數據庫的用戶是否有權訪問此數據庫。