Visual Studio无法连接LocalDB数据库

Visual Studio无法连接LocalDB数据库,第1张

loaldb就是普通的sql server的精简版本,用法与sql server时完全一样。你可以在开发时用普通的比如VS自带的sql server,正式安装运行的时候用localdb,只需要把连接字符串改了就行了。

1:

localhost也叫local ,正确的解释是:本地服务器

127001在windows等系统的正确解释是:本机地址(本机服务器)

他们的解析通过本机的host文件,windows自动将localhost解析为127001

2:

localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。

127001是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。

本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。

但是本机IP与127001的区别是:

127001 只能通过本机访问

本机IP 通过本机访问也能通过外部访问

一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。

有时候用localhost可以,但用127001就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。

LocalDB是SQL Server 2012带来的新特性,它是一个专门为开发人员量身定制的轻量级数据库,下面介绍如何使用它。

创建LocalDB数据库的方法:

打开服务器资源管理器,右键点击“数据连接”创建新Sql Server数据库,服务器名填写:(LocalDB)\v110,表示连接到v110实例

创建一个新的数据库名为“Work”,然后点击“确定”按钮,完成创建数据库 *** 作。

在项目中的配置文件中修改数据库连接字符串。

<connectionStrings>

<add name="WorkDatabase"

connectionString="Data Source=(localDB)\v110;Initial

Catalog=Work;Integrated Security=True;"/>

</connectionStrings>

还可以通过SqlLocalDBexe工具创建数据库实例。

这个程序一般位于以下路径:C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDBexe

创建Test数据库实例:

SqlLocalDBexe create Test

启动Test数据库实例:

SqlLocalDBexe start Test

停止Test数据库实例:

SqlLocalDBexe stop Test

显示Test数据库实例信息:

SqlLocalDBexe info Test

显示所有数据库实例信息:

SqlLocalDBexe info

你装在本机上,当然只有Local了,你也可以在地址栏输入(英文小数点),或者127001,或者本机的机器名,或者本机的IP地址。

如果网络上(相同网段的局域网)还有其它的数据库实例,点击小箭头会自动搜索出来。

重装SQL是可以的,management studio是数据库的 *** 作界面,有没有不影响使用,当然要调试的话最好装上,VS2010自带的免费SQL功能不全,所以一般做开发都要装个企业版或开发板。

安装SQL的时候要选“混合方式验证”,然后设置密码,安装完之后,运行服务端网络工具,打开TCP连接。

在企业管理器里,展开Microsoft

SQL

Servers

,右键SQL

Server组

选择新建SQL

Server注册

并下一步,在可用服务器里输入自己电脑主机名,以此下一步,最后提示注册成功就OK

以上就是关于Visual Studio无法连接LocalDB数据库全部的内容,包括:Visual Studio无法连接LocalDB数据库、C#连接数据库时为什么服务器名称填(local)就可以填IP就不行啊、如何创建LocalDB数据库和数据库实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9868600.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存