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

标签 java sql-server jdbc

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

我安装了 SQL Server JDBC 驱动程序,它位于我的类路径上,但我似乎仍然无法访问该文件,出现以下错误:

The connection to the host PD-SQLTEST, named instance sqlexpress failed.
Error: "java.net.SocketTimeoutException: Receive timed out"

我定义连接 URL 如下:

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

.mdf 称为 AOMLive.mdf

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

最佳答案

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

关于java - 在 Java 中使用 JDBC 访问 .mdf SQL Server 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29631099/

相关文章:

javascript - 如何在java邮件中发送html按钮点击链接?

sql-server - 更新日期时间变量中的年份

sql-server - SQL : Adding getdate() as an extended property with EXEC sys.sp_updateextendedproperty

java - 执行mysql查询时出现java.lang.StackOverflowError

java - 无法从 sqlite 表获取记录,出现 ResultSet Closed 错误

java - 使用 Gradle Kotlin DSL 获取构建时间

java - 在字符串中前进

java - 使用堆栈检查分隔符

sql - 查找自动递增字段中插入的值

java - 将选择的日期而不是当前日期获取到 JDBC