标签: localdb

使用本地数据库构建 C# WinForms 应用程序

我正在尝试从 ac# winforms 项目构建我的第一个 .exe。我正在使用 Flexera 安装盾。到目前为止,我可以构建和安装它,并且它在我正在开发的同一台机器上成功运行。在这个项目中,我使用的是本地数据库。我也可以将它安装在另一台机器上,但是一旦我尝试通过按钮访问 Db,它就会抱怨。我认为这与连接字符串有关。至少它在我试图访问 Db 的那一行抱怨:

Error 26 - Error Locating Server/Instance Specified 
Run Code Online (Sandbox Code Playgroud)

这是我明显错误的连接字符串:

string connectionString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=""C:\Users\idiot\Documents\Visual Studio 2013\Projects\Vis\Vis\LocalDbVisTest.mdf"";Integrated Security=True";
Run Code Online (Sandbox Code Playgroud)

感谢您提前提供任何帮助或提示!

c# winforms localdb

1
推荐指数
1
解决办法
3974
查看次数

SQL Server 中的命名实例有哪些好处?

在 SqlLocalDB 中创建命名实例而不是使用默认的 v11.0 实例有什么好处?在我的场景中,我使用连接字符串中的 AttachDbFileName 选项附加数据库文件。

一个帮助问题:是否可以对不同的 LocalDB 实例有不同的设置?如果是这样,什么样的设置(我读到你不能更改例如排序规则)?

sql-server sql-server-2012 localdb

1
推荐指数
1
解决办法
1万
查看次数

使用SQL Server 2014 LocalDB和Visual Studio 2013,LightSwitch构建失败

我安装了SQL Server 2014,并希望localdb\v12.0在Visual Studio中使用.我找到了这篇文章,并了解如何使用SQL Server对象资源管理器成功连接到localdb.现在我在Visual Studio 2013中创建了一个LightSwitch项目,在构建它时抛出异常:

建立与SQL Server实例'(LocalDB)\ v11.0'的连接时发生错误.

似乎它正在寻找SQL Server 2012在Bin\Data中创建开发数据库,​​而我没有SQL Server 2012,因此localdb\v11.0系统上没有.所以

  1. 为什么VS 2013尝试使用localdb\v11.0

  2. 如何localdb\v12.0在构建项目时强制Visual Studio使用?

我尝试更改_IntrinsicData连接字符串,web.config但在再次构建时,它会抛出尝试使用localdb\v11.0属于SQL Server 2012 的相同异常!

c# visual-studio-lightswitch localdb visual-studio-2013 sql-server-2014

1
推荐指数
1
解决办法
2409
查看次数

如何在Visual Studio中创建测试数据库?

我们有一个学校项目,我们必须在其中创建一个Web应用程序.我们可以访问在线数据库,但问题是我们必须先通过VPN连接才能连接到它.

出于这个原因,我们正在寻找一种可能性,在这种情况下,我们可以使用本地数据库(我想在项目中?)(项目在subversion服务器上).但是当我们在部署服务器上部署项目时,我们希望它使用真正的数据库连接.

我想我以前见过它,但经过几个小时的搜索,我找不到任何相关内容.

这可能吗?

编辑:

我们将MVC5与实体框架一起使用.

c# database visual-studio localdb visual-studio-2013

1
推荐指数
1
解决办法
3001
查看次数

非 Express 版本的 SQL LocalDB 大小限制

我有一个复杂的生成器,我使用 LocalDB 来存储临时结果。我的问题是,一旦 *.mdf 文件达到 10.5 GB,我就会收到关于“PRIMARY”文件组的异常,因为它无法扩展。

  • 我确实安装了 SQL Server Enterprise 2014,但我不知道 LocalDB 是否受此影响。
  • 在 Management Studio 中,我确实将文件自动增长设置为无限制。

我知道有 10 GB 的数据库大小限制,但不是仅适用于 Express Edition 吗?我想知道是否有任何方法可以使 LocalDB 更大,向主组添加更多文件有帮助吗?(我不这么认为)。

相反,如果不可能,有人可以推荐一个免费的 Local-NoSQL 数据库与 C# 一起使用吗?

谢谢!

c# database sql-server nosql localdb

1
推荐指数
1
解决办法
9803
查看次数

SQL LocalDB-删除数据库文件后无法删除

如何删除已删除文件的SQL LocalDB数据库?

删除数据库将产生以下消息:

无法打开物理文件“ C:\ Users \ Public \ Documents \ LocalDB.Tests.3d0d7339-7cf2-45fe-a83b-b5079112ab80.mdf”。操作系统错误2:“ 2(系统找不到指定的文件。)”。

文件激活失败。物理文件名“ C:\ Users \ Public \ Documents \ LocalDB.Tests.3d0d7339-7cf2-45fe-a83b-b5079112ab80_log.ldf”可能不正确。

运行master.sp_databases实际上不会显示它们,但是Management Studio会显示它们。

ssms localdb

1
推荐指数
2
解决办法
2244
查看次数

创建最新版本的 SQLLocalDB,但版本不匹配

我需要最新版本的 SQL LocalDB 以便我可以使用STRING_AGG函数。

尝试从 SQL Server 2017 Express Installer 下载并安装 LocalDB 后,我有以下版本:

在此处输入图片说明

但是当我检查可用版本时,它给出:

在此处输入图片说明

最后,如果我用 来创建新实例sqllocaldb create "TestInstance",并希望用最新版本来创建它,结果是11.x

在此处输入图片说明

如何创建 LocalDB 的 2017 实例以便我可以使用STRING_AGG

sql-server localdb

1
推荐指数
1
解决办法
1109
查看次数

SQL Server LocalDB 错误(“父实例无效”)

我安装了 SQL Server 2012 本地数据库 从此下载

选择 ENU\x64\SqlLocalDB.MSI

我运行正常,然后尝试使用该sqllocaldb命令,出现此错误:

PS C:\WINDOWS\system32> sqllocaldb start mssqllocaldb 
Run Code Online (Sandbox Code Playgroud)

由于以下错误,LocalDB 实例“mssqllocaldb”的启动失败:
LocalDB 实例 API 方法调用内发生意外错误。
有关错误详细信息,请参阅 Windows 应用程序事件日志。

日志是这样说的:

Windows API 调用 RegOpenKeyExW 返回错误代码: 2. Windows 系统错误信息是:系统找不到指定的文件。在第 967 行报告。

LocalDB 父实例版本无效:MSSQL12E.LOCALDB

Windows API 调用 GetSvcBinPathByInstName 返回错误代码: 2. Windows 系统错误信息是:系统找不到指定的文件。在第 3546 行报告。

sql-server sql-server-2012 localdb

1
推荐指数
1
解决办法
1178
查看次数

在 PowerShell 中通过 SQLCMD 连接到 localdb 时遇到问题 - 服务器实例名称是什么?

SQL Server 新手 - 我正在尝试使用 SQLCMD 实用程序通过 PowerShell 访问我的计算机上的 localdb\MSSQLLocalDB 服务器。我使用的是 PowerShell v5、.NET v5.0,服务器名称是(localdb)\MSSQLLocalDB我在 Microsoft SQL Server Management Studio 2014 中连接到它时的名称。

PS C:\> sqlcmd -S localdb\MSSQLLocalDBPS C:\> sqlcmd -S .\localdb\MSSQLLocalDB导致此错误:

Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 11:SQL Server 网络接口:定位指定的服务器/实例时出错 [xFFFFFFFF]。

我在 Management Studio 中查询了服务器名称,并在上面的命令SELECT @@ServerName中使用了该名称-S,并得到了相同的错误。

PS C:\> sqlcmd -S localdb给出这个错误:

Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 11:命名管道提供程序:无法打开与 SQL Server 的连接 [53]

其他注意事项:我可以使用以下连接字符串连接到服务器并在 C# 控制台应用程序中使用名为testdb01的数据库:System.Data.SqlClient

"Data Source=(localdb)\\mssqllocaldb;Initial …
Run Code Online (Sandbox Code Playgroud)

sql-server powershell sqlcmd localdb

0
推荐指数
1
解决办法
2846
查看次数

如何强制 LocalDB 使用某个版本

在我的机器上,我安装了 LocalDb 2012、2014 和 2016。当我运行我的应用程序时,默认情况下它不会选择最新版本。

使用的连接字符串:

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\ServiceLocal.mdf;Integrated Security=True;Connect Timeout=5

所以我使用“MSSQLLocalDB”(而不是 v11.0)。但它不会运行 2016 年,而是 2014 年(即 12.0.2000.8)。选择v13.0是不行的。那我还能做什么?

localdb sql-server-2016

0
推荐指数
1
解决办法
2930
查看次数

如何更改 localdb 的 DEFAULT 排序规则?

我知道我可以在创建 localdb 后更改数据库对象的排序规则,但是,是否有任何选项可以更改为新创建的对象设置默认排序规则?或者更好的是,无论如何要对负责 localdb 实例的 SQL Server 进程说具有不同于 SQL_Latin1_General_CP1_CI_AS 的默认排序规则?

我已经搜索过了,但我发现只是为已创建的数据库更改排序规则的讨厌程序......是否有可能几乎在 2017 年 SQL Server 不提供此选项?

sql-server localdb

0
推荐指数
1
解决办法
2399
查看次数

无法创建本地数据库SQLite

我正在尝试在Android SQLite上创建一个本地数据库,但每次我尝试创建我在我的logcat上得到这个异常,为什么会发生这种情况?我已经删除了应用程序并以新的方式运行...

private static final int DATABASE_VERSAO = 1;
public static final String DATABASE_NAME = "STARA_DB";

private static final String TB_CLIENTE = "Table de Clientes";

private final Context context;
private DatabaseHelper DBHelper;
private SQLiteDatabase database;
private static final String TAG = "DBAdapter";

 String TabelaClientes = "CREATE TABLE " 
        + TB_CLIENTE 
        + "(ID_CLIENTE  PRIMARY KEY NOT NULL AUTOINCREMENT, " 
        + "KUNNR TEXT, " 
        + "NAME1 TEXT );";

public ClienteDAO(Context ctx) {
    this.context = ctx;
    DBHelper = new DatabaseHelper(context);
}

private class …
Run Code Online (Sandbox Code Playgroud)

database sqlite android exception localdb

-1
推荐指数
1
解决办法
73
查看次数