OLEDB / ODBC连接如何仅通过名称知道SQL Server数据库的路径?

巴雷特纳什维尔

如果我有一个这样的连接字符串,我在Excel的数据连接中使用它来从SQL Server数据库中获取数据:

OLEDB;
Provider=SQLOLEDB.1;
User ID=MY_USERNAME;
Password=MY_PASSWORD;
Persist Security Info=False;
Initial Catalog=ABC;
Data Source=MY_SQL_SERVER_NAME;
Use Procedure for Prepare=1;
Auto Translate=True;
Packet Size=4096;
Use Encryption for Data=False;
Tag with column collation when possible=False

我的计算机如何知道MY_SQL_SERVER_NAME网络上的路径

我以为这是由公司以某种方式在某处使用某种配置文件设置的,但是我真的不知道它到底是如何工作的。

如果我是从网站而不是SQL Server数据库获取数据,则网站资源之前需要这样的路径/域名: http:\\www.example.com\MY_RESOURCE_NAME.html

没有那条路,我无法到达MY_RESOURCE_NAME.html那么,如果没有前面的路径,ODBC如何工作MY_SQL_SERVER_NAME

我的问题是,大多数情况下此连接字符串都能正常工作。但是,如果我在家使用VPN则不会。但是我不知道如何解决它。

注意:我没有MY_SQL_SERVER_NAME在Windows ODBC数据源管理器中建立连接,因此我的计算机以某种方式仅通过使用连接字符串AFAIK访问SQL Server。

弗兰克·托马斯

ODBC依赖于主机名解析功能,因此“数据源”参数必须是主机可以通过其可用机制查找的表达式。在Windows中,这涉及通过SMB / CIFS,WINS,HostFile,DNS,mDNS等进行的解析。

VPN强调您正在使用SMB或DNS命名(使用短名称,而不是FQDN),因为在未永久存在于相关网络上的系统上进行配置时,这两种名称通常都需要完全限定的DNS名称。例如,您的主机可能指向LAN dns服务器,该服务器未在VPN另一侧托管网络区域。在这种情况下,您必须使用完全限定的域名,以便在正确的服务器上解析查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OleDb与Access数据库的连接

来自分类Dev

如何知道在OleDb连接的Access数据库中是否存在表

来自分类Dev

Azure App Service下的ODBC或OleDB数据库驱动程序

来自分类Dev

在VB.NET中使用OLEDB通过DataGridView更新Access数据库

来自分类Dev

如何在DropDownList C#OleDb中合并数据库中的2列

来自分类Dev

OleDB数据库到SQLite数据库

来自分类Dev

与oledb和odbc混淆

来自分类Dev

通过网络的Microsoft SQL Server 2014。Oledb连接字符串

来自分类Dev

如何通过传递数据库名称访问WPF中的SQL Server数据库

来自分类Dev

Excel OLEDB连接问题

来自分类Dev

OLEDB-无法在Access数据库中编辑记录

来自分类Dev

如何从sql server数据库中调用文件路径但不显示它?

来自分类Dev

使用默认数据库路径在脚本SQL Server 2008中创建文件组

来自分类Dev

如何在Java数据库ODBC中设置路径

来自分类Dev

一类具有多个数据源(ODBC,OleDB,SQL)

来自分类Dev

“本地计算机上未安装Microsoft.ACE.OLEDB.12.0提供程序”连接到Access数据库时引发异常

来自分类Dev

SQL Server数据库连接错误

来自分类Dev

SQL Server数据库连接问题

来自分类Dev

连接到SQL Server数据库

来自分类Dev

SQL Server数据库连接问题

来自分类Dev

SQL server 的数据库是 sql 数据库吗?

来自分类Dev

无法通过Docker连接到SQL Server数据库

来自分类Dev

Oracle数据库如何仅通过ORACLE_HOME和ORACLE_SID知道全局数据库名称和数据库文件的位置?

来自分类Dev

使用OLEDB从Excel读取数据

来自分类Dev

SSIS中的动态OLEDB连接

来自分类Dev

C#程序中SQL Server的OleDB连接字符串

来自分类Dev

如何使数据库资源知道数据库名称?

来自分类Dev

如何建立与远程数据库sql server的连接?

来自分类Dev

如何使用 OleDB 更新 Datagrid?

Related 相关文章

  1. 1

    OleDb与Access数据库的连接

  2. 2

    如何知道在OleDb连接的Access数据库中是否存在表

  3. 3

    Azure App Service下的ODBC或OleDB数据库驱动程序

  4. 4

    在VB.NET中使用OLEDB通过DataGridView更新Access数据库

  5. 5

    如何在DropDownList C#OleDb中合并数据库中的2列

  6. 6

    OleDB数据库到SQLite数据库

  7. 7

    与oledb和odbc混淆

  8. 8

    通过网络的Microsoft SQL Server 2014。Oledb连接字符串

  9. 9

    如何通过传递数据库名称访问WPF中的SQL Server数据库

  10. 10

    Excel OLEDB连接问题

  11. 11

    OLEDB-无法在Access数据库中编辑记录

  12. 12

    如何从sql server数据库中调用文件路径但不显示它?

  13. 13

    使用默认数据库路径在脚本SQL Server 2008中创建文件组

  14. 14

    如何在Java数据库ODBC中设置路径

  15. 15

    一类具有多个数据源(ODBC,OleDB,SQL)

  16. 16

    “本地计算机上未安装Microsoft.ACE.OLEDB.12.0提供程序”连接到Access数据库时引发异常

  17. 17

    SQL Server数据库连接错误

  18. 18

    SQL Server数据库连接问题

  19. 19

    连接到SQL Server数据库

  20. 20

    SQL Server数据库连接问题

  21. 21

    SQL server 的数据库是 sql 数据库吗?

  22. 22

    无法通过Docker连接到SQL Server数据库

  23. 23

    Oracle数据库如何仅通过ORACLE_HOME和ORACLE_SID知道全局数据库名称和数据库文件的位置?

  24. 24

    使用OLEDB从Excel读取数据

  25. 25

    SSIS中的动态OLEDB连接

  26. 26

    C#程序中SQL Server的OleDB连接字符串

  27. 27

    如何使数据库资源知道数据库名称?

  28. 28

    如何建立与远程数据库sql server的连接?

  29. 29

    如何使用 OleDB 更新 Datagrid?

热门标签

归档