发布网友 发布时间:2022-04-30 02:23
共2个回答
懂视网 时间:2022-04-30 06:44
尝试使用以下连接字符串连接数据库时出现异常:
Data Source=(LocalDB)v11.0;AttachDbFilename=;Initial Catalog=master;Integrated Security=True;Enlist=False;Asynchronous Processing=True;MultipleActiveResultSets=True;Connect Timeout=30。
通过命令行方式手动启动:
C:Usersliudy>sqllocaldb start v11.0 Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to start. |
由于LocalDB也是比较新的产品,网上可供参考的也不多。通过查看日志文件“C:Users\AppDataLocalMicrosoftMicrosoft SQL Server Local DBInstancesv11.0errorX.log”,发现错误:Unable to open the physical file "C:Users\AppDataLocalMicrosoftMicrosoft SQL Server Local DBInstancesv11.0model.mdf". Operating system error 32: "32(另一个程序正在使用此文件,进程无法访问。)"。也就是说,是因为model文件被占用,所以无法启动数据库实例(Model.mdf是Sql Server数据库创建用户数据库的模版,也就是模版数据库)。尝试改名,系统提示被system占用。重启无果。最后还是通过暴力手段解决。下载unlocker(BTW:操作系统是64位的,记得去官网下载64位版。否则尽管安装成功,但是无法使用。http://www.emptyloop.com/unlocker/#download)。使用unlocker,显示无法找到解锁,尝试改名,然后提示需要重启。重启后,改名成功。
C:Usersliudy>sqllocaldb start v11.0 LocalDB instance "v11.0" started. |
成功! 参考: 1. 日志及Model.mdf文件位置:C:Users\AppDataLocalMicrosoftMicrosoft SQL Server Local DBInstancesv11.0 2. SqlLocalDB位置:%ProgramFiles%Microsoft SQL Server110ToolsBinn 3. SqlLocalDB使用:http://www.csdn.net/article/2012-03-30/313753
LocalDB连接失败
标签:
热心网友 时间:2022-04-30 03:52
loaldb就是普通的sql server的精简版本,用法与sql server时完全一样。你可以在开发时用普通的比如VS自带的sql server,正式安装运行的时候用localdb,只需要把连接字符串改了就行了。追问关键是连接列表里根本没有这个选项啊,这是因为什么造成的?追答没啥,VS自带的那个只支持特定版本的SQL数据库,比如就象你图上这个YBLX什么的。