标签: localdb

Azure 存储模拟器无法连接到 LocalDB

我的 Azure 存储模拟器有问题,它拒绝连接到 LocalDb。在我使用命名管道创建 ODBC 连接之前,它曾经工作得很好。发生了什么:

  • 我需要从 Mathematica 访问数据库中的数据,因此我生成了一个 ODBC 连接。
  • ODBC 无法连接到 (localdb)\v11.0,因此我改用命名管道。

从那时起,Azure 就停止工作了。我升级到了SDK2.0,但是没有帮助。我尝试运行 DSInit.exe,但我得到:

Found SQL Instance (localdb)\v11.0.
Creating database DevelopmentStorageDb20 on SQL instance '(localdb)\v11.0'.
Cannot create database 'DevelopmentStorageDb20' : A network-related or instance-specific
error occurred while establishing a connection to SQL Server. The server was not found or
was not accessible. Verify that the instance name is correct and that SQL Server is
configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error …
Run Code Online (Sandbox Code Playgroud)

azure localdb azure-storage-emulator

5
推荐指数
0
解决办法
836
查看次数

如何在没有 SQL Server Management Studio 的情况下使用 SQL Server Express LocalDB 中的 Visual Studio 2013 创建两个表之间的关系?

我可以通过在 Visual Studio 2010 中右键单击并选择表设计器中的关系,使用 SQL Server Express 非常轻松地创建表关系。如何在不使用 SQL Server Management Studio 的情况下使用 SQL Server Express LocalDB 中的 Visual Studio 2013 创建两个表之间的关系?我对此很困惑。可能没有 T-SQL 代码。我想要一个简单的解决方案。

table-relationships localdb visual-studio-2013

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

如何彻底删除一个LocalDB实例?

我正在使用 SQL Server 2014 Express 和 Visual Studio Community 2015。

当我sqllocaldb i以前在我的 PC 中列出所有 localdb 实例时,我可以看到 2 个实例,例如MSSQLLocalDBProjectsV12。我可以使用sqllocaldb stop MSSQLLocalDBand停止和删除一个实例sqllocaldb delete MSSQLLocalDB

然后我删除了文件夹 MSSQLLocalDBAppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\,但是当我sqllocaldb i再次运行时,两个localdb实例仍然存在。问题是当我启动VS2015时,删除的文件夹会重新生成!

如何从我的 PC 中完全删除 localdb 实例?

sql-server localdb

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

如何在Windows 10上安装.Net 3.5?

我需要安装.Net 3.5,以便我可以在Visual Studio中使用SQL Server Express/Local Db.

我已经在互联网上寻找答案而没有任何作用.

它整夜都陷入困境,这是从控制面板启用.Net 3.5.

http://imgur.com/YZcIJeX

我甚至重新下载了Windows 10并运行此DISM命令

DISM  /Online  /Enable-Feature  /FeatureName:NetFx3  /All  /LimitAccess  /Source:c:\sources\sxs
Run Code Online (Sandbox Code Playgroud)

但它仍然挂起,不会做任何事情.

http://imgur.com/C0OS3Lc

如果有人能帮助我,那将是非常有帮助的

.net c# localdb windows-10

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

EntityFramework 保持连接打开?

我的应用程序通过 EF 连接到数据库时遇到了问题,但我不希望它们打开。我正在为体育赛事制作计时系统并动态创建新数据库,复制现有的数据库文件并使用根据需要使用正确文件名构建的连接字符串附加它们。

创建新文件的一种方法是基于现有事件,即复制然后清除加载的数据。如果我在加载现有事件时尝试此操作,则无法复制该文件,因为 SQL Server 已将其锁定,并且我无法明确分离它,因为 SQL Server 声称它正在使用中。当我查看 sys.sysprocesses 的内容时,我看到是的,EF 正在维护“等待命令”的连接。尽管我将所有内容都包装在 using() 构造中并使用 IDbConnectionInterceptor 来确认我的连接正在被处理。

我设法将一个例子分解为

using (SportsTimerEntities ctx = new SportsTimerEntities("metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=\"Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Work\\SportsTimer\\Events\\559eae6a-9974-4463-8546-00824b4aad23.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=30;Application Name=EntityFramework\""))
            {
                dbDevices = ctx.Devices.ToList();
            }
Run Code Online (Sandbox Code Playgroud)

using()块之前没有连接。块退出后,连接仍然存在。尽管 IDbConnectionInterceptor 确认Dispose()已调用。

目前我能想到的释放文件的唯一方法是找到并终止 sqlservr 进程,并在执行文件操作后让它重新启动。这看起来既沉重又危险。谁能建议一个更礼貌的选择?

c# entity-framework localdb

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

是什么导致 SQL LocalDB 上出现“指定的 LocalDB 版本在此计算机上不可用”错误?

我刚刚在新工作站上全新安装了 VS2015 Update 2,并开始运行一些使用 SQL LocalDb 的集成测试。他们因以下原因而失败SqlException

附加信息:本地数据库运行时:无法创建命名实例。

指定的 LocalDB 版本在此计算机上不可用。

我们使用的连接字符串是(并且以前使用 VS2013):

server=(localdb)\SystemTest;Integrated Security=true
Run Code Online (Sandbox Code Playgroud)

如您所见,这没有指定任何版本,实际上是在尝试连接到命名实例。

如果我跑sqllocaldb v我得到:

Microsoft SQL Server 2014 (12.0.2000.8)
Microsoft SQL Server 2016 Release Candidate 0 (RC0) (13.0.1100.286)
Run Code Online (Sandbox Code Playgroud)

我尝试手动创建和启动“SystemTest”实例,甚至指定版本,但两者似乎都导致抛出相同的 SqlException。

连接字符串语法是否已更改?我错过了什么?

更新: 如果我使用自动实例(现在在 SQL2014 及更高版本上命名为“MSSQLLocalDb”),代码工作得很好。比较这两个实例时,sqllocaldb i除了一个是自动创建之外,它们都是相同的。他们都在Running州内。所以看起来问题只发生在命名实例上。

sql-server localdb sql-server-2014 sql-server-2016

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

在 Navicat Premium 中连接到 LocalDB 服务器

最近我在我的笔记本电脑上安装了 LocalDb Serer。我正在尝试在 Navicat 和 LocalDB 服务器之间建立连接。但无法获取 LocalDB 服务器的正确主机名/IP 地址。我注意到默认情况下 LocalDB 服务器在启动时总是创建一个名为 MSSQLLocalDB 的实例。我在互联网上搜索过,但在 navicat premium 软件中找不到我的问题的确切解决方案。这是我收到的错误。

对不起,如果我把这个贴在错误的论坛上。

错误

编辑
经过一番尝试后我收到此错误。我不认为实例名称有什么问题。错误新

sql-server localdb sql-server-2016-localdb

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

docker 容器内的 SQL Server LocalDB

我需要支持 T-SQL 和 SQL Server 的其他一些东西的 dockerized 数据库。当然,SQL Server 有一个容器,但它占用太多空间。所以我尝试将 SQL Server LocalDB(大约 200mb)放在一个 docker 容器中。

它具有静音安装模式,可以轻松安装。但问题是如何从容器外部访问它?(我也需要从我的本地 PC 访问它)这种情况有什么解决方案吗?现在我只有一个想法来实现一些服务来在 SQL Server LocalDB 和外部连接之间进行通信,然后将它暴露在同一个容器中的 db 附近。大家能不能给点建议?

sql-server localdb docker docker-for-windows

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

服务 'Sql Server VSS writer' (SQLWriter) 在安装 LocalDB 时无法启动

我在使用 .NET 4.5.2 框架的机器上尝试安装 SQLLocalDB 2019 并以管理员身份启动,但在安装时提示服务启动错误。有人可以建议为什么吗?

阿尔德

sql-server localdb

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

pypyodbc无法使用SQL Server Localdb引用列名称

总Python noob在这里。我正在针对sql server本地db编写脚本,并且无法基于列名调用值。

cnxn = pypyodbc.connect('Driver={SQL Server Native Client 11.0};Server=(localdb)\database;integrated security = true')
cursor = cnxn.cursor()
cursor.execute("SELECT username FROM [students].[dbo].[users]")
rows = cursor.fetchall()
for row in rows:
    print (row.username)
cnxn.close()
Run Code Online (Sandbox Code Playgroud)

返回AttributeError:“行”对象没有属性“用户名”

print (row) 
Run Code Online (Sandbox Code Playgroud)

按预期转储数据。并将代码修改为:

cursor.execute("SELECT username FROM [students].[dbo].[users]")
rows = cursor.fetchall()
x=0
for row in rows:
    print (row.cursor_description[x][0])
cnxn.close()
Run Code Online (Sandbox Code Playgroud)

返回每个记录的用户名。

为什么我不能调用row.username?

python sql-server localdb

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