对于SQLServer2016开发人员版本无法连接到感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍LocalDBMSSQLLocalDB,并为您提供关于.net–无法从WindowsServi
对于SQL Server 2016开发人员版本无法连接到感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍LocalDB MSSQLLocalDB,并为您提供关于.net – 无法从Windows Service连接到SQL LocalDB,WPF应用程序和SSMS工作正常?、c# – 创建连接字符串并使用SQL Server LocalDB、Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)、docker 容器安装 mysql 报错 Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)的有用信息。
本文目录一览:- SQL Server 2016开发人员版本无法连接到(LocalDB) MSSQLLocalDB(sql server开发者版本)
- .net – 无法从Windows Service连接到SQL LocalDB,WPF应用程序和SSMS工作正常?
- c# – 创建连接字符串并使用SQL Server LocalDB
- Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)
- docker 容器安装 mysql 报错 Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)
SQL Server 2016开发人员版本无法连接到(LocalDB) MSSQLLocalDB(sql server开发者版本)
由于未知原因,我重新安装了SQL Server 2016,这导致SQL
Server崩溃…但是,当我完成安装后,发现无法再连接(LocalDB)\MSSQLLocalDB
了。我从SQL Server获得此错误消息。
无法连接到(LocalDB)\ MSSQLLocalDB。
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL
Server配置为允许远程连接。(提供程序:SQL网络接口,错误:52-无法找到本地数据库运行时安装。验证是否正确安装了SQL Server
Express,并且启用了本地数据库运行时功能。)(Microsoft SQL Server,错误:2)
对解决此问题有任何想法的人吗?我确实需要加快开发速度,但是数据库问题阻止了我执行任何操作。
答案1
小编典典LocalDB
是SQL Server Express 的特殊版本-如果尚未安装,则无法使用该服务器/实例名称连接到它。
您可以轻松地单独安装SQL Server Express LocalDB,并与SQL Server Developer版本并排安装-但是您需要显式安装它。
.net – 无法从Windows Service连接到SQL LocalDB,WPF应用程序和SSMS工作正常?
一切安全干净,数据库实例以混合模式安装,因此我的数据库初始化程序为实例和数据库创建了一个新的登录名和用户,而在SSMS中,它们都被正确配置.我可以使用新登录名登录并查询表格.这是我用来创建登录的代码:
IF NOT EXISTS (SELECT loginname FROM master.dbo.syslogins WHERE name = 'BP_SERVICELOGIN') BEGIN CREATE LOGIN[BP_SERVICELOGIN] WITH PASSWORD = 'pw'; CREATE USER[bpUser] FOR LOGIN[BP_SERVICELOGIN] WITH DEFAULT_SCHEMA = dbo; USE DatabaseName; EXEC sp_addrolemember 'db_owner','bpUser' END
所以我重申一下此登录在SSMS中工作正常,并允许我登录并访问由WPF应用程序的初始化程序创建的数据库.
但是,我无法从Windows服务登录到此数据库.我确保在我的连接字符串中使用新的登录名,并且一切都正确设置在那里.我怎么知道这个?因为当我将连接字符串复制到我的WPF应用程序,并使用它而不是Windows的auth,它工作!
服务不断失败,并显示以下信息:
"System.Data.Entity.Core.EntityException: The underlying provider Failed on Open. in EntityFramework:File: Method:Open Line:0 Column:0 System.Data.sqlClient.sqlException: Login Failed for user 'BP_SERVICELOGIN'. in .Net sqlClient Data"
这是我使用的连接字符串:
<add name="ConnStringName" providerName="System.Data.sqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=dbname;User Id=BP_SERVICELOGIN;Password=pw;MultipleActiveResultSets=True;Application Name=ServiceName" />
似乎有一些障碍是使Windows服务的连接正确连接,而其他人没有这样的问题. LocalDB安装是新鲜的,而不是DB和Login / User创建的,对OOB状态没有任何作用.
谁能帮忙?
我认为这个错误在你写的Windows服务中.通过会话零隔离,您可能必须在指定的用户帐户中运行Windows服务.如果您可以为Windows服务运行的用户帐户提供帮助.默认情况下,该服务运行在一个名为SYstem帐户的不同用户帐户中.此帐户可能没有访问数据库的权限.这可能会导致问题.
c# – 创建连接字符串并使用SQL Server LocalDB
我已经安装了sql Server Express 2016
我接下来的教程:http://www.asp.net/mvc/overview/getting-started/introduction/creating-a-connection-string
我创建模型和上下文(MovieDBContext)类并尝试设置连接:
<connectionStrings> <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.sqlClient" /> <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.sqlClient" />
当我尝试访问我显示所有电影的页面时:
public ActionResult Index() { return View(db.Movies.ToList()); }
我得到这个例外:
我尝试编辑这样的连接字符串,但也无法正常工作:
<connectionStrings> <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSsqlLocalDB;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.sqlClient" /> <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\MSsqlLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.sqlClient" /> </connectionStrings>
当我使用(本地)MSsqlLocalDB时,我得到了这个激动
我做错了什么?
解决方法
它需要如下:
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\MSsqlLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Initial Catalog=Movies;Integrated Security=True" providerName="System.Data.sqlClient"/>
Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)
在使用 percona5.7 的数次过程中,总莫名其妙遇到这样的问题,登陆不了 Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2) 有时根据网上的答案,重启能解决问题,有时解决不了怎么办。docker 容器安装 mysql 报错 Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)
root@b04c9896b0ce:/# mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)
root@b04c9896b0ce:/# docker stop mysql01
bash: docker: command not found
root@b04c9896b0ce:/# docker images mysql:8.0.28
bash: docker: command not found
root@b04c9896b0ce:/# exit
关于SQL Server 2016开发人员版本无法连接到和LocalDB MSSQLLocalDB的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于.net – 无法从Windows Service连接到SQL LocalDB,WPF应用程序和SSMS工作正常?、c# – 创建连接字符串并使用SQL Server LocalDB、Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)、docker 容器安装 mysql 报错 Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)等相关内容,可以在本站寻找。
本文标签: