标签: localdb

无法在localdb v\11.0中创建索引目录

SQL语句:

CREATE TABLE [dbo].[indexTable] (
    [mapId]   VARCHAR (50)  NOT NULL,
    [keyword] VARCHAR (900) NULL,
    PRIMARY KEY CLUSTERED ([mapId] ASC)
);

Go
CREATE FULLTEXT CATALOG FTSearch
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

创建[FTSearch] ...
SQL72014:.Net SqlClient数据提供程序:
消息9982,级别16,状态100,行1
无法在用户实例中使用全文搜索.

我正在使用localdb\v11.0它与visual studio 2012一起安装.

sql database sql-server localdb

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

使用.NET将1,000,000条记录更新(填充)到数据库中的最快方法

我使用此代码将100万条记录插入数据库中的空表.好吧没有太多代码我将从我已经与数据交互的点开始,并将模式读入DataTable:

所以:

DataTable returnedDtViaLocalDbV11 = DtSqlLocalDb.GetDtViaConName(strConnName, queryStr, strReturnedDtName);
Run Code Online (Sandbox Code Playgroud)

现在我们已经returnedDtViaLocalDbV11创建了一个new DataTable来成为源数据库表的克隆:

DataTable NewDtForBlkInsert = returnedDtViaLocalDbV11.Clone();

Stopwatch SwSqlMdfLocalDb11 = Stopwatch.StartNew();
NewDtForBlkInsert.BeginLoadData();

for (int i = 0; i < 1000000; i++)
{
   NewDtForBlkInsert.LoadDataRow(new object[] { null, "NewShipperCompanyName"+i.ToString(), "NewShipperPhone" }, false);
}
NewDtForBlkInsert.EndLoadData();

DBRCL_SET.UpdateDBWithNewDtUsingSQLBulkCopy(NewDtForBlkInsert, tblClients._TblName, strConnName);

SwSqlMdfLocalDb11.Stop();

var ResSqlMdfLocalDbv11_0 = SwSqlMdfLocalDb11.ElapsedMilliseconds;
Run Code Online (Sandbox Code Playgroud)

此代码在5200ms内将 100万条记录填充到嵌入式SQL数据库(localDb)中.其余的代码只是实现了bulkCopy,但无论如何我都会发布它.

 public string UpdateDBWithNewDtUsingSQLBulkCopy(DataTable TheLocalDtToPush, string TheOnlineSQLTableName, string WebConfigConName)
 {
    //Open a connection to the database. 
    using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[WebConfigConName].ConnectionString))
    {
       connection.Open();

       // Perform …
Run Code Online (Sandbox Code Playgroud)

.net c# sql nosql localdb

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

未列出MSSQLLOCALDB数据库

我使用Visual Studio 2015中的ASP.NET 5预览模板来创建ASP.NET 5站点.根据config.json文件,(localdb)\ mssqllocaldb中有一个数据库.

我想将该数据库移动到我的实际SQL Server,但是当我连接到SQL Server Management Studio中的(localdb)\ mssqllocaldb服务器以启动备份过程时,没有列出任何数据库.它在哪里?

如果我在SSMS中找不到它,我是否可以迁移该数据库?

sql-server localdb asp.net-core

10
推荐指数
2
解决办法
7773
查看次数

EntityFramework.dll中发生System.Data.DataException错误

我一直在使用MVC 5来学习本教程Entity Framework 6 Code First入门.

当我到达我需要运行程序的部分并单击Student以便程序将创建数据库时,我收到以下错误.

在此输入图像描述

用户代码未处理System.Data.DataException HResult = -2146233087消息=初始化数据库时发生异常.有关详细信息,请参阅InnerException.Source = EntityFramework StackTrace:System.Data.Entity.InternalContext.PerformInitializationAction(Action action)at System.Data.Entity.InternalContext.PerformDatabaseInitialization()at System.Data.Entity.Internal.LazyInternalContext.b__4(InternalContext c)处于System.Data.Entity.Inntial 1.PerformAction(TInput input) at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action上的System.Data.Entity.InternalContext.Initialize()处的System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase()处的System.Data.Entity.Internal.RetryAction 1 action)位于System.Data.Entity.Internal.Linq.InternalSet的.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType).位于ContosoUniversityFollow.Controllers.StudentController的1.Initialize() at System.Data.Entity.Internal.Linq.InternalSetSystem.Data.Entity.Infrastructure.DbQuery 1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator() at System.Collections.Generic.List1..ctor(IEnumerable 1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)的1.GetEnumerator() .Index()位于c:\ Users\Office\Documents\Visual Studio 2013\Projects\ContosoUniversityFollow\ContosoUniversityFollow\Controllers\StudentController.cs:第21行,位于System.Web.Mvc的lambda_method(Closure,ControllerBase,Object []). ActionMethodDisp System.Web上System.Web.Mvc.Async.AsyncControllerActionInvoker.ActionInvocation.InvokeSynchronousActionMethod()的System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,IDictionary 2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2参数)的atcher.Execute(ControllerBase控制器,Object []参数)System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult中的.Mvc.Async.AsyncControllerActionInvoker.b__36(IAsyncResult asyncResult,ActionInvocation innerInvokeState)2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase1.End()在System.Web.Mvc.Async.AsyncResultWrapper.End [TResult](IAsyncResult asyncResult)在System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult的asyncResult)在System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3c()在System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters,对象标签).< > c__DisplayClass45.b__3e()InnerException:System.Data.Entity.Core.EntityException HResult = -2146233087 Message =基础提供程序在Open上失败.Source = EntityFramework …

sql-server-express localdb entity-framework-6 visual-studio-2013 asp.net-mvc-5

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

LocalDB:更改SQL Server默认位置

我想知道是否可以更改默认位置(LocalDB).当您使用SqlLocalDB.exe默认位置创建它时

C:\Users\userId\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MyDB
Run Code Online (Sandbox Code Playgroud)

我相信这个路径用在(LocalDB)连接字符串中(由*.dbml文件创建者自动生成):

<connectionStrings>
    <add name="MyApp.Properties.Settings.MyConnectionString"
         connectionString="Data Source=**(LocalDB)**\MyDB;Initial Catalog=sthDB;Integrated Security=True"
         providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server localdb

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

由于LocalDB是用于开发目的,那么使用什么DB进行生产?

LocalDB和SQL Server Express 之间有点混淆.我从网站上读到的LocalDB是SQL Server Express(源代码)的改进版本.我认为这意味着它LocalDB正在取代SQL Server Express.

然而,令人困惑的是,它在几个网站上也被提及LocalDB仅用于开发目的,并不代表生产用途.

在这种情况下,我将LocalDB在我的计算机上进行Web应用程序的开发和测试.既然LocalDB是SQL Server Express的替代品而且不是生产用途,那么当我准备发布我的应用程序时,我应该使用什么数据库(除了完整的SQL Server,如果我没有钱)?

.net c# database sql-server-express localdb

9
推荐指数
2
解决办法
4202
查看次数

如何在控制台应用程序中为ConnectionString定义DataDirectory以使用EntityFramework Code First Migrations

我尝试在以下位置设置MyProject\App_Data\Cos.mdf数据库的位置App.config:

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\Cos.mdf;Initial Catalog=Cos;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

Program.cs我写道:

 static void Main(string[] args) {

        string relative = @"..\..\App_Data\Cos.mdf";
        string absolute = Path.GetFullPath(relative);

        AppDomain.CurrentDomain.SetData("DataDirectory", absolute); 
        Console.WriteLine(absolute);
        Console.ReadKey();
 }
Run Code Online (Sandbox Code Playgroud)

显示的路径是(我粘贴它表明我没有犯错):

在此输入图像描述

但是当我输入Package Manager Console enable-migrations更改AutomaticMigrations为true时,输入update-databaseI get error:

Cannot attach the file 'C:\Users\s8359_000\Documents\Visual Studio 2013\Projects\Projekt5 — kopia\Projekt5\bin\Debug\Cos.mdf' as database 'Cos'.

为什么.NET尝试在Debug目录中创建我的数据库?!我在StackOverflow上讨论了这个主题的15个主题,看起来每个人都只是复制了不起作用的答案.

SRUTZKY回答后编辑 是的,你说错了.在你的回答后我尝试了更多的组合,不幸的是没有工作.

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\baza.mdf;Initial Catalog=baza;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

和主要的

  static void …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework app-config datadirectory localdb

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

如何连接到SQL Server 2017 LocalDB?

我一直在(localdb)\ProjectsV13VS 2017安装中使用它,但是最近我在开发过程中需要访问一些SQL Server 2017功能,因此我也安装了SQL Server 2017 LocalDB(不幸的是,VS Installer的一部分仍未安装)。现在我有2016和2017 localdb并排安装:

在此处输入图片说明

如何连接到此2017 localdb实例?

通过SSMS连接,(localdb)\ProjectsV13并且(localdb)\MSSQLLocalDB仍然返回:

SELECT @@VERSION

Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64)   Oct 28 2016 18:17:30   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows 10 Pro 6.3 <X64> (Build 16299: ) (Hypervisor) 
Run Code Online (Sandbox Code Playgroud)

(localdb)\ProjectsV14 似乎不存在(尝试连接时超时)。

visual-studio localdb sql-server-2017

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

由于触发器执行导致登录失败

我尝试将“mdf”数据库文件添加到项目中,但出现错误。
如何修复错误?

错误:
尝试连接数据库
失败;收到以下信息:
由于触发器执行,登录 HOME-PC\Root' 登录失败。
将数据库上下文更改为 master'。
将语言设置更改为 us_english。*

MSSQLLocalDB与一起安装Visual Studio

我没有安装SQL Server
我不想安装Sql server management studioSQL Server,但如果问题无法通过其他方式解决,那么我可以这样做。

我用:

  • Visual Studio 社区 2019;
  • Visual Studio 2022;
  • Windows-10x64;

我找到了一个解决方案,但我不知道它是否适合我以及在哪里输入命令。我担心情况会变得更糟
https://dba.stackexchange.com/questions/218811/logon-failed-for-login-due-to-trigger-execution

当我尝试完整发布问题时,stackoverflow.com给我对设计的评论。我不明白如何消除这些评论。这就是为什么我在在线编辑器中发布这个问题。

点击链接 -> [详细问题。]

c# sql-server mdf sql-server-express localdb

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

Visual Studio 2022 localdb ((localdb)\MSSQLLocalDB) (ASP.NET Core)

Visual Studio 2022 localdb ((localdb)\MSSQLLocalDB)(在 ASP.NET Core 上运行)。

我的问题是:我想从VS2019更改为VS2022。

  • VS2019 和 SSMS 工作得很好。本地数据库工作
  • VS2022从第一次安装开始就没有与localDB的连接

我可以创建一个新的数据库并连接它,但这不是我想要的。我想要连接到 localDB。

我已经尝试过的:

  1. 重新安装VS2022
  2. 重新安装本地数据库
  3. 断开VS2019和VS 2022的连接并重新连接。VS2019 可以用,VS2022 不行
  4. 我还关注了微软文档;没有任何帮助
  5. 关注了许多 Stack Overflow 讨论

如果我尝试连接到(localdb)\MSSQLLocalDB,我会收到此错误

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:26 - 定位指定的服务器/实例时出错)(.Net SqlClient 数据提供程序)

如果我尝试启动 ASP.NET Core 应用程序,则会收到以下错误:

IOException:IDX20807:无法从“System.String”检索文档。HttpResponseMessage:'System.Net.Http.HttpResponseMessage',HttpResponseMessage.Content:'System.String'。Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(字符串地址,CancellationToken取消)

InvalidOperationException:IDX20803:无法从“System.String”获取配置。
Microsoft.IdentityModel.Protocols.ConfigurationManager.GetConfigurat ionAsync(CancellationToken 取消)

我知道这个问题确实很棘手,但也许你们中的一个人有一个有帮助的想法。

我很感谢任何帮助。:)

database sql-server localdb visual-studio-2019 visual-studio-2022

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