在 Java 中使用 JDBC 访问 .mdf SQL Server 文件?

ful*_*ead 1 java sql-server jdbc

.mdf我正在尝试从本地运行的 Java 应用程序内的 Microsoft SQL Server 文件(位于远程服务器上)访问和读取数据。

我安装了 SQL Server JDBC 驱动程序并且它在我的计算机上classpath,但我似乎仍然无法访问该文件,出现以下错误:

与主机 PD-SQLTEST、命名实例 sqlexpress 的连接失败。
错误:“java.net.SocketTimeoutException:接收超时”

我定义连接 URL 如下:

String URLSqlServer ="jdbc:sqlserver://PD-SQLTEST\\SQLEXPRESS; databaseName=AOMLive";
Run Code Online (Sandbox Code Playgroud)

称为.mdfAOMLive.mdf

有什么想法我在这里做错了吗?远程服务器上的 SQL Server 数据库是否必须运行才能访问?

小智 5

您必须运行 SQL Server;JDBC 无法直接读取该文件。