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一起安装.
我使用此代码将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) 我使用Visual Studio 2015中的ASP.NET 5预览模板来创建ASP.NET 5站点.根据config.json文件,(localdb)\ mssqllocaldb中有一个数据库.
我想将该数据库移动到我的实际SQL Server,但是当我连接到SQL Server Management Studio中的(localdb)\ mssqllocaldb服务器以启动备份过程时,没有列出任何数据库.它在哪里?
如果我在SSMS中找不到它,我是否可以迁移该数据库?
我一直在使用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.DbQuery1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator() at System.Collections.Generic.List1..ctor(IEnumerable1 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,IDictionary2 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
我想知道是否可以更改默认位置(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) 我LocalDB和SQL Server Express 之间有点混淆.我从网站上读到的LocalDB是SQL Server Express(源代码)的改进版本.我认为这意味着它LocalDB正在取代SQL Server Express.
然而,令人困惑的是,它在几个网站上也被提及LocalDB仅用于开发目的,并不代表生产用途.
在这种情况下,我将LocalDB在我的计算机上进行Web应用程序的开发和测试.既然LocalDB是SQL Server Express的替代品而且不是生产用途,那么当我准备发布我的应用程序时,我应该使用什么数据库(除了完整的SQL Server,如果我没有钱)?
我尝试在以下位置设置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) 我一直在(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 似乎不存在(尝试连接时超时)。
我尝试将“mdf”数据库文件添加到项目中,但出现错误。
如何修复错误?
错误:
尝试连接数据库
失败;收到以下信息:
由于触发器执行,登录 HOME-PC\Root' 登录失败。
将数据库上下文更改为 master'。
将语言设置更改为 us_english。*
MSSQLLocalDB与一起安装Visual Studio
我没有安装SQL Server。
我不想安装Sql server management studio和SQL Server,但如果问题无法通过其他方式解决,那么我可以这样做。
我用:
我找到了一个解决方案,但我不知道它是否适合我以及在哪里输入命令。我担心情况会变得更糟
https://dba.stackexchange.com/questions/218811/logon-failed-for-login-due-to-trigger-execution
当我尝试完整发布问题时,stackoverflow.com给我对设计的评论。我不明白如何消除这些评论。这就是为什么我在在线编辑器中发布这个问题。
点击链接 -> [详细问题。]
Visual Studio 2022 localdb ((localdb)\MSSQLLocalDB)(在 ASP.NET Core 上运行)。
我的问题是:我想从VS2019更改为VS2022。
我可以创建一个新的数据库并连接它,但这不是我想要的。我想要连接到 localDB。
我已经尝试过的:
如果我尝试连接到(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
localdb ×10
c# ×5
sql-server ×5
.net ×3
database ×3
sql ×3
app-config ×1
asp.net-core ×1
mdf ×1
nosql ×1