为祖国健康工作50年

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  41 随笔 :: 0 文章 :: 383 评论 :: 32万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

在VS中,想在ASP.NET项目中添加一个Sql Server数据库,然后通过VS的服务器资源管理器来连接数据库,进行相关操作。一种方法就是打开Sql Server提供的工具(SQL Server Management Studio),在那里面进行添加,另一种方式就是通过VS提供的添加数据库的模板,它可以通过集成在VS中的功能,来添加数据库文件到数据库中,今天就用了后者,发现了一个小问题,这里简要分析:

一般情况下,是在ASP.NET的App_Data文件夹下,放置项目的数据库文件。右键选择此文件夹,选择“添加”-“新建项”,弹出创建创建项目的模板列表。这里在左边选择“数据”,然后在右面选择“Sql Server 数据库”。修改了数据库文件名后,选择“添加”按钮,等待10秒左右后,弹出了如下图的错误提示:

error

其实这个提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)”是很常见的,尤其是刚刚安装完毕数据库而又未配置时,导致默认情况下不允许进行远程连接,这个网上有很多文章介绍解决方法,可以参考http://heisetoufa.javaeye.com/blog/398174

然而,我早已经配置好了,应该不是这个问题。又因为这次是第一次在VS中进行添加数据库(当然,首先它会先连接数据库),因此认为是VS配置方面的问题。于是打开菜单栏的“工具”-“选项”,然后查看了“数据库选项”-“数据连接”,问题应该就在这里了。发现里面有个“Sql Server实例名称”,这里默认设置的是“SQLEXPRESS”,难怪,这是安装Sql Server Express版本时候的默认实例名称,然而我的实例名称在安装时候更改了,这里修改为我的数据库实例名称。再次创建数据库文件,ok,没问题了。

posted on   lerit  阅读(21949)  评论(13编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示