c# - 为什么我们不需要 DSN 来通过 ODBC 连接到 SQL Server (C#)
问题描述
我尝试了一种在我的 .net 应用程序 (c#) ( System.Data.Odbc
) 中通过 ODBC 连接到 SQL Server 数据库的方法,这很好用。但是,我不需要提供带有连接字符串的 DSN 名称。我的连接字符串如下所示
"Driver={SQL Server};Server=SQLServerName;UID=sa;PWD=password;Database=Demo;PORT=1000"
我试图理解为什么。
解决方案
DSN(Data Source Name)只是一个存储连接的名称,它包含驱动程序、服务器、数据库、端口等。你可以通过它的名字来使用它。当然,您也可以直接与 ODBC 连接,并自己提供包含所有必要信息的完整连接字符串。
推荐阅读
- vba - 读写文件导致“该进程无法访问该文件,因为它正在被另一个进程使用”错误
- python - 如何读取 plist 中的响应字符串?
- python - 如何从列表列表中提取特定的键、值对并将其添加到数据框中?
- python - python循环期间的正则表达式错误
- sbt - How to create new SBT configuration with its own Main?
- node.js - 如何在 Loopback 4 上将文件作为下载流式传输?
- java - 如何在连接四游戏中确定获胜者?
- kubernetes - Kubernetes Traefik Ingress 收到错误的网关错误
- python - Flask程序没有在python中启动webbrowser
- sql-server - 无法使用 SSIS 中的表达式将字符串转换为 DateTime