我无法通过SQL连接到Access数据库。
当我尝试以下查询时:
SELECT * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0',
'Data Source=C:\FitnessFirst\FF1.accdb')...Users
我收到传输级别错误,之后我发现sql服务已经停止,我必须重新启动它。
我真的很想到这个查询实际上可以停止服务,这对我来说似乎是一个非常大的错误,因为在某些生产服务器中这种情况可能会非常严重。还有其他人遇到过这个吗?
我知道使用64位版本的sql连接到访问数据库存在很多问题。我在64位处理器上运行,但Windows操作系统只有32位,所以我不认为这会导致任何问题。
答案 0 :(得分:2)
试试这个:
`EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 `
`EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1`
我遇到了同样的问题,这很有用。