问题标签 [connection-string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7238 浏览

asp.net - 到本地数据库文件的连接字符串不起作用

这是从服务器资源管理器为我的本地 MDF 文件提供给我的连接字符串。尝试运行应用程序时,我不断收到以下错误。

有谁知道这是什么吗?

谢谢!

0 投票
3 回答
946 浏览

.net - .NET - SQL 连接错误 - 在本地开发 Web 应用程序

我在 Windows XP 机器上安装了 Visual Studio 2008 和 SQL Server 2008 Developer Edition。

尝试在测试 Web 应用程序上工作时出现此错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

我的 ADO.NET 连接字符串是:

数据源=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestDB.mdf;Integrated Security=True;User Instance=True

完整安装的 SQL Server 不应该知道如何处理 SQL Express 数据库吗?我是否错过了在“附加”数据库上工作所需的安装?还是我还需要配置一些东西?我认为这在过去对我有用(开箱即用)。

更新:
即使我有一个完整的 2008 实例正在运行,我也打算将其用作 Express DB。你不能这样做吗?当您尝试使用其成员资格功能时,默认情况下 ASP.NET 是否不会引导您使用这些“快速”数据库之一?

0 投票
1 回答
2276 浏览

java - 在 java web 应用程序中在哪里存储数据库字符串连接?

我即将开始我的第一个 java 项目

说说我以前是怎么处理这些事情的...

到目前为止,我一直在使用 VB6 制作的 com+ 组件来开发 asp。

该组件是通过 com+ 管理控制台向域用户注册的,例如 my_company_domain\my_app_account

组件从 udl 文件中读取配置,配置为访问具有集成安全性的数据库。

我使用 server.createobject 从 asp 调用组件,组件使用指定的域帐户运行,因此每个数据库访问都使用此帐户运行...

我喜欢这种方法的原因如下:

  • 使用集成安全 - 没有 sql 用户

  • 无需重新编译任何东西来更改 db(编辑 udl 文件)或域帐户(编辑 com+ 组件配置)

  • 池连接(因为我总是使用相同的连接字符串)

  • 生产人员无需在文本文件中留下帐户密码即可更改配置

...

好吧,在java上实现这样的事情的最好方法是什么???

我已经看到了一些关于 Commons-DBCP 的东西,是否可以使用集成安全性?

多谢...

--

为回应评论而添加

通过集成安全性,我的意思是我只需要配置一个域帐户,仅此而已,我不使用 sql server 帐户,只使用运行 VB6 com+ 组件的帐户。

好吧,也许这不是合适的术语,但我希望你明白......

0 投票
2 回答
37652 浏览

database - 为什么实体框架连接需要元数据属性?

我将我的 DAL 从使用 LINQ 切换到实体框架。因为我的应用程序根据当前用户连接到不同的数据库,所以我需要在运行时动态创建 DataContext 并传入适当的连接字符串。但是,当我尝试使用旧连接字符串以编程方式创建实体框架连接时,连接失败。它抱怨它无法识别连接字符串中的键,确切地说是“服务器”。

我发现我需要这样做才能使实体框架连接正常工作:

为什么是这样?
元数据属性有什么用?
对于多个不同的连接,它总是相同的,这会是一个问题吗?
应该是什么?
有没有办法解决?

提前致谢!

更新 1:感谢 Randolpho 的更新,但是......
我遇到这个问题的全部原因是我无法将连接字符串存储在配置文件中。连接字符串在运行时由用户连接动态确定。

这是我的确切场景:
如果用户 A 正在连接,应用程序从数据库 A 中提取数据。如果用户 B 正在连接,应用程序从数据库 B 中提取数据。
连接字符串存储在主数据库中,并且数量可能是无限的. 每次添加用户时,我都不想进入 web.config,更不用说它最终会变得巨大的事实!

0 投票
8 回答
182465 浏览

excel - 错误:“找不到可安装的 ISAM”

我在 Excel 工作簿中编写了一些 VBA 代码,以从桌面上同一目录中的 Access 数据库中检索数据。它在我的机器和其他几台运行 Windows XP 的机器上运行良好,但是当我们在 Vista 机器上测试它时,我们遇到了以下错误:

找不到可安装的 ISAM

我在网上做了很多搜索,但似乎找不到具体的答案。连接字符串似乎很好,而且,正如我所提到的,它可以在多台机器上运行。

有谁知道是什么原因造成的?我的连接字符串如下:

谢谢

0 投票
1 回答
6666 浏览

java - Spring中的Oracle连接

我正在使用 Oracle 9 JDBC Thin Driver - 我用于标准 JDBC 的连接字符串是:

...只是试图让我在 Spring 2.5 中使用这种连接。

您如何将 Spring 连接到 Oracle 连接 - 认为它与 XML 配置文件有关,但不确定,似乎有几种方法可以做到这一点。

非常感谢任何帮助...

最新编辑

感谢那些迄今为止做出回应的人 - 但我需要一点“支持” - 在您在配置中的数据库连接字符串设置中配置的部分,您将这些信息放在哪里,以及如何放置?我有一个现有的 Java Web 应用程序 - 我正试图掌握如何将 Spring 'shoehorn' 插入我现有的应用程序中。

0 投票
3 回答
29273 浏览

asp.net - 配置 ASP.NET 开发服务器以连接到 postgres 数据库

我有一个现有的 ASP.NET 应用程序,它被配置为连接到 MS SQL Server 数据库,我正在尝试修改它以使用 postgres 数据库。

如果可能的话,我想避免修改 C# 代码。

我预计以下更改就足够了:

  1. 在这种情况下,添加对合适的 postgres 驱动程序的引用NauckIT.PostgreSQLProvider.dll
  2. 添加一个provider标签来指定要使用的驱动程序,在这种情况下:

但是该providerName标签似乎没有任何效果(尽管它本身不会产生错误。)相反,我仍然在浏览器中看到此错误消息:

它看起来好像仍在尝试使用 MS SQL Server 驱动程序。

我如何说服它不要这样做?

我使用的是 ASP.NET 开发服务器,而不是 IIS。最初,我认为这可能是问题所在,但此论坛帖子另有建议。

0 投票
6 回答
20448 浏览

sql-server - IIS 7 无法连接到 SQLServer 2008

抱歉,如果这是网络上最常见的问题,但现在轮到我了。我正在尝试在 MS Sql Server 2008 下的 IIS 7 上发布我的 asp.net mvc 应用程序。我在 Windows Server 2008 虚拟机上。我收到以下经典错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

在 SQLServer 下,选中允许远程连接。我的连接字符串是:

数据源=.\MSSQLSERVER;初始目录=mydbname;用户ID=sa;密码=mypassword

我也试过没有用户名/密码和“集成安全=真”。仅安装了一个 SQLServer 实例。我试图在本地和远程访问我的网页。虚拟机上没有活动防火墙。

0 投票
2 回答
1512 浏览

c# - 如何从 web.config 文件中检索 connectionString?

我正在用 C# 编写一个客户端应用程序,它应该从我编写的另一个应用程序更改 web.config 文件中的 ConnectionString 设置。我怎样才能实现这个目标?

有没有办法在我的应用程序中加载 web.config 文件并读取/更改其面向对象的数据?或者我是否需要像解析一个完整的“未知”XML 文件一样解析它?

0 投票
2 回答
16688 浏览

c# - 需要在连接字符串上指定提供者吗?

我的应用程序有一个非常有趣的问题,我收到如下错误: System.ArgumentException:ConnectionString 中未指定 OLE DB 提供程序。例如,'Provider=SQLOLEDB;'。

但是,当我尝试将连接上的提供程序指定为 Provider=SQLOLEDB.1 或 Provider=SQLOLEDB 时,我收到另一个错误,提示关键字“Provider”无效。

但是我注意到一件事,我的目标计算机有 2 个不同的数据库系统,这会导致这个错误吗?

知道如何解决这个问题吗?

问候