繁体   English   中英

我是否必须在 Visual Studio 中连接 SQL 服务器数据库才能在 C# 项目中使用它?

[英]Do I have to connect a SQL Server database in Visual Studio to use it in C# project?

我在 SQL Server Management Studio 中创建了一个 SQL Server 数据库。 现在我需要在我的 Visual Studio 2019 C# 项目中连接到它。

我必须连接到 Visual Studio 2019 中的数据库吗? Tools >> Connect to database菜单)?

因为首先我收到了我没有权限的错误:

在此处输入图像描述

原来,我不得不以管理员身份重新启动 Visual Studio,修复了它,但接下来我得到这个文件正在使用的错误:

在此处输入图像描述

解决方案显然是将我的数据库与 SQL Server Management Studio 分离?

这是否意味着我必须分离数据库才能连接到 Visual Studio 才能连接到它? 我是否必须在 SQL Server Management Studio 中再次附加它? 想知道我是否会在那里得到错误,然后它正在其他地方使用。

我可以只连接到数据库而不在 Visual Studio 中连接它吗?

我真正需要的是连接字符串,但显然我只能在 Visual Studio 中连接它而不是直接从 SQL Server Management Studio 连接它。 有没有办法从 SQL Server Management Studio 18 获取连接字符串?

就像 Dale K 评论的那样,我不需要在 Visual Studio 中连接,并且通过谷歌搜索,我能够找到这种方式来获取连接字符串。

答案就在那里,但我发布了设置的图像并进行了回顾。 首先创建一个扩展名为 .udl 的文件(任何名称,系统上的任何位置)。 现在在资源管理器中双击它并执行以下操作:

  1. 您确实需要输入服务器名称(它无法自行填充列表)。
  2. 如果您没有密码,请确保 select 收音机为红色。
  3. 输入数据库名称(不需要路径)。

整洁的是你可以点击测试连接以确保它连接。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM