问题标签 [database-connection]

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 投票
5 回答
10750 浏览

c# - 如何构建 C# 控制台应用程序以有效使用 IDisposable 数据库资源?

这是我为 C# 控制台应用程序提出的(非常简化以说明问题空间)设计。数据库连接实现 IDisposable,并且此解决方案不允许using数据库连接对象。有人可以为控制台应用程序提出更正确的结构吗?这是我需要经常解决的问题。

编辑:

有些人不明白为什么我希望它们作为成员变量。这是我在 doDatabaseWork 中的用例(有点伪编码):

看看我想如何在这个循环的生命周期内保持这些连接打开?

0 投票
5 回答
4956 浏览

vb.net - 通过帐户名和密码连接到访问数据库

我正在尝试使用两种不同的方法连接到数据库来编辑数据,下面的声明有效:

但现在我想对下面的声明做同样的事情,但我不断收到消息“不是有效的帐户名或密码。

我很确定这是因为这;Database Account=Ads;Database Password=1234;不正确。我试着;User ID=Ads;Database Password=1234;让它看起来像第一个陈述,但都没有奏效。

如果有人可以请提供帮助。谢谢你

0 投票
1 回答
60 浏览

sql-server - 在我的 ASP.NET Web 应用程序的开发版本中将 DataSources 添加到 DatdGrids 将如何影响部署?

我最近继承了一个用 C# ASP.Net 编写的数据库驱动的电子商务网站,带有一个 MS SQL 数据库。到目前为止,我对这种确切类型的应用程序几乎没有经验,尽管我很擅长探索代码,并且熟悉 SQL 查询结构和 C#(以及 Web 标记语言)。到目前为止,我已经能够对应用程序进行所有我想要的调整,调试了一些东西,删除了一些编译器错误,添加了一些新的简单函数,并且相当享受自己。

我在 Visual Web Developer 2008 Express Edition 中显示数据库中的信息时遇到了一些问题。在遇到 web.config 文件的初始设置问题后,我对接下来要采取的步骤有点警惕!

我目前有一个 web.config 的本地副本,它在开发过程中连接到数据库的本地副本。当我编译和上传应用程序的任何新版本时,我会排除本地版本的 web.config,以便远程版本使用它自己的 web.config 文件连接到远程数据库。

为了在开发过程中查看网页上的任何数据库信息,我必须在浏览器中运行该网站。通过在数据库资源管理器中创建与数据库的连接,我是否应该能够在 VS 的设计视图中看到此信息?当应用程序在网络服务器上远程运行时,这会影响应用程序吗?(因为连接到本地数据库而不是远程数据库,因此连接字符串会有所不同)在 VS 设计视图中,所有 DataGrids 都是空白的。如果我在设计视图中使用智能标签为他们选择数据源,他们在远程运行时会使用正确的数据源吗?我应该完全删除数据库的本地副本吗?在开发过程中连接到远程数据库对我来说似乎相当危险!

我希望这很清楚,欢迎任何和所有帮助/链接/指针!

0 投票
8 回答
823506 浏览

javascript - 如何在浏览器中从 JavaScript 连接到 SQL Server 数据库?

谁能给我一些示例源代码,展示如何在本地从 JavaScript 连接到 SQL Server 2005 数据库?我正在桌面上学习网络编程。

还是我需要使用任何其他脚本语言?如果你有的话,建议一些替代方案,但我现在正尝试用 JavaScript 来做。我的 SQL Server 本地安装在我的桌面上——SQL Server Management Studio 2005 和 IE7 浏览器。

0 投票
3 回答
440 浏览

python - python中的数据库连接

我正在用 python 编写代码,在其中建立了与数据库的连接。我有一个循环的查询。在循环中执行查询时,如果我拔下网络电缆,它应该停止并出现异常。但这不会发生,当我在 2 分钟后再次插入网络电缆时,它会从结束的地方重新开始。我正在使用 linux 和 psycopg2。它没有显示异常

0 投票
3 回答
9912 浏览

sql-server - Windows 身份验证受信任的连接不起作用

MSSQL Server 位于“abc”域中并具有混合模式身份验证。我从不在域或域“xyz”但使用 MSSQL Jdbc 驱动程序 2.0 的同一网络中的机器连接。我在 xyz 域中以管理员或帐户身份登录。

使用以下 url 连接“sa”或 SQL 模式身份验证可以正常工作。

jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;DatabaseName=dbname

它不适用于使用凭据的窗口身份验证,"MSSQLDomain\username""abc\username"使用以下 url

jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;integratedSecurity=true;DatabaseName=dbname;

给出以下错误。用户 '' 登录失败。用户未与受信任的 SQL Server 连接关联。

我尝试将属性 Trusted_Connection=Yes 添加到 url,但仍然给出相同的错误。我不想映射 SQL Server 的驱动器。通过提供“MSSQLDomain\username”和密码,我可以访问 SQL Server 机器的任何共享文件夹。

如果两台机器都在同一个域中,它适用于两种身份验证模式。如果我从不在域或同一网络(即同一子网)内的“xyz”域中的机器上使用 jtDS 驱动程序,它工作正常。

0 投票
8 回答
24079 浏览

sql-server - SQL Server 2008 Express Edition 连接问题

我有 VS 2008 专业版。安装后(包括 SQL Server 2008),我决定安装带有高级工具的 SQL Server 2008 Express Edition(这样我就可以在上面安装 SQL Server Management Studio)。所以我卸载了 VS 2008 自带的 SQL Express,并安装了带有高级工具的独立 SQL Server Express 2008 版本。

但是,当我尝试使用以下方式登录 SQL Server Management Studio 时:

作为服务器名称和 Windows 身份验证作为身份验证,我收到以下消息:

关于如何让它工作的任何建议?我也尝试过禁用 Windows 防火墙,但仍然没有运气。我正在使用 WIndows Vista 和 SQL Server 2008 Express SP1 补丁最近也已应用。

FIX:对于那些感兴趣的人: 我没有安装任何基于实例的安装(即数据库引擎)。我安装了基于实例的东西并修复了它!

0 投票
3 回答
1192 浏览

java - Java中的集中式数据库连接管理

出于合规性原因,我的组织希望将我们的数据库连接设置从属性/XML 配置文件中取出并放入中央注册表 - 理想情况下联合多台物理机器,以避免单点故障。

我一直在研究使用 JNDI 来实现这一点的可能性,但我自己并没有太多使用它的经验。有没有人有尝试做类似事情的经验?或者关于如何实现这一点的任何更好的想法?

我应该补充一点,我们的应用程序是独立的,不在任何 J2EE 容器中运行,因此任何容器特定的连接管理技术可能不是特别有用。

0 投票
3 回答
5686 浏览

mysql - 没有网络服务器的 mysql 访问(例如 Apache)

我想知道是否有一种方法可以访问远程计算机上的数据库服务,而无需在该计算机上安装网络服务器?

MYSQL DBMS 是否提供了一些可以直接连接的接口(端口),或者是一个网络服务器(转发通信)是强制性的吗?

0 投票
6 回答
7559 浏览

sql-server - 性能相关:SQL Server 如何处理来自单个 .NET 桌面应用程序的多个连接的并发查询?

单线程版本说明:

  1. 程序收集问题列表。
  2. 对于每个问题,获取模型答案,并通过评分模块运行每个问题。

  • 评分模块进行许多(只读)数据库查询。
  • 串行处理,单数据库连接。

我决定通过将问题列表分成块并为每个块创建一个线程来对上述程序进行多线程处理。

每个线程打开它自己的数据库连接并处理它自己的问题列表(6 个线程中的每个线程大约有 95 个问题)。应用程序等待所有线程完成,然后聚合结果以供显示。

令我惊讶的是,多线程版本的运行时间几乎相同,大约需要 16 秒而不是 17 秒。

问题:

为什么我没有看到在具有单独连接的单独线程上同时执行查询所期望的性能提升?机器有 8 个处理器。

当查询来自单个应用程序时,SQL Server 是否会同时处理查询,或者它(或 .net 本身)是否会序列化它们?

可能有一些错误配置,这会使它运行得更快,或者我可能只是将 SQL Server 推到了它的计算极限?

当前配置:

Microsoft SQL Server Developer Edition 9.0.1406 RTM
操作系统:Windows Server 2003 标准
处理器:8
RAM:4GB