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



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

我安装了SQL Server JDBC驱动程序,它在我的classpath上,但我似乎仍然无法访问该文件,我收到以下错误:

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

我正在定义连接 URL,如下所示:

String URLSqlServer ="jdbc:sqlserver://PD-SQLTEST\SQLEXPRESS; databaseName=AOMLive";

.mdf称为AOMLive.mdf

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

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

最新更新