首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LocalDB deploy问题

LocalDB deploy问题
EN

Stack Overflow用户
提问于 2015-06-30 21:36:54
回答 1查看 172关注 0票数 0

在使用SQL Server LocalDB处理VB.NET项目时,我遇到了这个问题:

在客户机上部署时(Windows7),我的应用程序试图在磁盘上创建数据库,但出现错误5(拒绝访问)...( SQLLocalDB似乎在磁盘上没有写权限)

我想我没有机会操作那台机器。我只是发送了一个安装程序,其中包含程序和SQLLocalDB作为先决条件。

由于无法访问客户端机器,如何从代码中解决此问题?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-01-29 21:20:17

运行您的应用程序的用户可能无权访问LocalDB默认实例(LocalDB)\v11使用的文件夹。您可以先尝试创建自己的实例,然后使用它来创建新数据库。

从命令行调用SqlLocalDB utility

连接字符串中的

  1. sqllocaldb create "MY_INSTANCE" -s
  2. Use Data Source=(LocalDB)\MY_INSTANCE

使用C#代码和SQL LocalDB Wrapper library

代码语言:javascript
复制
ISqlLocalDbProvider provider = new SqlLocalDbProvider();
ISqlLocalDbInstance instance = provider.GetOrCreateInstance("MY_INSTANCE");
instance.Start();
using (SqlConnection connection = instance.CreateConnection())
{
   connection.Open();
   // Create here your database
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31139795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档