2017-07-18 31 views
0

我正在運行一個Scala-Play後端,我試圖讓光滑的2.1.0連接到我的Microsoft SQL Server數據庫。不過,我每次都加載「不能連接到數據庫」。 這是我的設置我跑光滑2.1.0油滑無法連接到SQL Server數據庫

光滑的擴展2.1.0讓我在我的IDE

libraryDependencies ++= Seq(
    cache, ws, filters, jdbc, evolutions, 
    "com.typesafe.slick" %% "slick-extensions" % "2.1.0", 
    "com.typesafe.slick" %% "slick" % "2.1.0" 
) 

我Application.conf一個「未知的神器」。

db.default { 
    driver = "com.typesafe.slick.driver.ms.SQLServerDriver" 
    url = """jdbc:sqlserver://SKYNET\DEV:40000""" 
    username = "XXX" 
    password = "XXXXXXXX" 
} 

任何幫助或推動正確的方向將不勝感激。 JDBC連接url是100%不是問題,因爲iv'e測試了我的IDE中的JDBC字符串進行連接。

我認爲它是因爲我無法從slick-extensions獲得驅動程序。

編輯:有我的built.sbt以及解析器。

編輯更新:「[驅動程序[com.microsoft.sqlserver.jdbc.SQLServerDriver]無法實例]無法加載驅動程序」我想經過一些漂亮的Github上閱讀iv'e進步的新的問題是 更新後的代碼:

db.default { 
    slickdriver = "com.typesafe.slick.driver.ms.SQLServerDriver" 
    driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" 
    url = "jdbc:sqlserver://SKYNET\\DEV:40000" 
    username = "XXXXX" 
    password = "XXXXXXXXXXXXXXXXXXXX" 
} 
+0

您是否添加了Typesafe解析器? http://slick.lightbend.com/doc/2.1.0/extensions.html – danielnixon

+0

是的iv'e在那裏得到了解析器,抱歉應該把它加到片段中 –

+0

三重引號是問題嗎?我不相信類型安全配置文件支持。您還需要避開反斜槓。嘗試將URL更新爲'「jdbc:sqlserver:// SKYNET \\ DEV:40000」'。 – jkinkead

回答

1
"com.microsoft.sqlserver" % "mssql-jdbc" % "6.2.1.jre8", 

添加到我的libraryDependencies在SBT固定它。

相關問題