我正在尝试从 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)
感谢您提前提供任何帮助或提示!
在 SqlLocalDB 中创建命名实例而不是使用默认的 v11.0 实例有什么好处?在我的场景中,我使用连接字符串中的 AttachDbFileName 选项附加数据库文件。
一个帮助问题:是否可以对不同的 LocalDB 实例有不同的设置?如果是这样,什么样的设置(我读到你不能更改例如排序规则)?
我安装了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系统上没有.所以
为什么VS 2013尝试使用localdb\v11.0?
如何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
我们有一个学校项目,我们必须在其中创建一个Web应用程序.我们可以访问在线数据库,但问题是我们必须先通过VPN连接才能连接到它.
出于这个原因,我们正在寻找一种可能性,在这种情况下,我们可以使用本地数据库(我想在项目中?)(项目在subversion服务器上).但是当我们在部署服务器上部署项目时,我们希望它使用真正的数据库连接.
我想我以前见过它,但经过几个小时的搜索,我找不到任何相关内容.
这可能吗?
编辑:
我们将MVC5与实体框架一起使用.
我有一个复杂的生成器,我使用 LocalDB 来存储临时结果。我的问题是,一旦 *.mdf 文件达到 10.5 GB,我就会收到关于“PRIMARY”文件组的异常,因为它无法扩展。
我知道有 10 GB 的数据库大小限制,但不是仅适用于 Express Edition 吗?我想知道是否有任何方法可以使 LocalDB 更大,向主组添加更多文件有帮助吗?(我不这么认为)。
相反,如果不可能,有人可以推荐一个免费的 Local-NoSQL 数据库与 C# 一起使用吗?
谢谢!
如何删除已删除文件的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会显示它们。
我需要最新版本的 SQL LocalDB 以便我可以使用STRING_AGG函数。
尝试从 SQL Server 2017 Express Installer 下载并安装 LocalDB 后,我有以下版本:
但是当我检查可用版本时,它给出:
最后,如果我用 来创建新实例sqllocaldb create "TestInstance",并希望用最新版本来创建它,结果是11.x:
如何创建 LocalDB 的 2017 实例以便我可以使用STRING_AGG?
我安装了 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 新手 - 我正在尝试使用 SQLCMD 实用程序通过 PowerShell 访问我的计算机上的 localdb\MSSQLLocalDB 服务器。我使用的是 PowerShell v5、.NET v5.0,服务器名称是(localdb)\MSSQLLocalDB我在 Microsoft SQL Server Management Studio 2014 中连接到它时的名称。
PS C:\> sqlcmd -S localdb\MSSQLLocalDB并PS 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) 在我的机器上,我安装了 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 后更改数据库对象的排序规则,但是,是否有任何选项可以更改为新创建的对象设置默认排序规则?或者更好的是,无论如何要对负责 localdb 实例的 SQL Server 进程说具有不同于 SQL_Latin1_General_CP1_CI_AS 的默认排序规则?
我已经搜索过了,但我发现只是为已创建的数据库更改排序规则的讨厌程序......是否有可能几乎在 2017 年 SQL Server 不提供此选项?
我正在尝试在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)