标签: errors

MySQL 错误 2006 MySQL 服务器在 Max OS X 10.8.3 上使用自制软件升级到 5.6.10 后消失了

我使用自制软件在 Mac OS X 10.8.3 上升级了 MySQL 的安装

brew install mysql

一切似乎都很顺利,但……事实并非如此。

我无法添加新用户(既不能通过命令行也不能通过 phpmyadmin。我总是收到错误消息

Error in processing request: #2006 MySQL server has gone away

我可以毫无问题地创建新数据库,并且可以毫无问题地安装,例如 Joomla 3.1.1。

但是,当我尝试在 Joomla 安装中安装新扩展时,出现错误。例如,当我尝试从 NoNumber 安装组件时出现以下错误:

1062 Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `u5z87_extensions` (`name`,`type`,`element`,`folder`,`client_id`,`enabled`,`access`) VALUES ('plg_system_nnframework','plugin','nnframework','system','0','1','1')
Run Code Online (Sandbox Code Playgroud)

许多其他扩展也是如此。

我试图用

mysql.server start --log-warnings=2

它开始没有问题

Starting MySQL
 SUCCESS!
Run Code Online (Sandbox Code Playgroud)

我查看了报告错误 #2006 的问题以及如何解决它们,他们提到修改 /etc/my.cnf 但我的系统上没有 /etc/my.cnf 配置文件,而且没有在之前安装的 MySQL 5.5.29(也安装了自制软件)中,我没有任何问题。

我跑brew doctor了,输出如下

$ brew doctor
Warning: "config" scripts exist outside your system or Homebrew directories. …
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin mac-os-x errors

5
推荐指数
1
解决办法
3381
查看次数

批量插入 - (0 行受影响)

我正在尝试使用批量插入将 .CSV 文件导入到 mssql 表中(尽管我对其他方法持开放态度)。我有一个批量插入 sql 语句,但是当我执行文件时它说(0 行受影响)。但是,我在文件本身中有数据。

示例 CSV 文件(标题 + 标题下方的一行)


.CSV 标题

更改,停用,锁定,noemail,empno,orighire,薪水,salut,fname,mi,lname,用户名,hstreet1,hstreet2,hcity,hstate,hcountry,hzip,busphone,busext,蜂窝,empemail,职位,工作代码,工作组, orglevel1,orglevel2,orglevel3,orglevel4,orglevel5,company,perfdate,supervisor,misc1,misc2,misc3,misc4,active

.CSV 内容

2014-04-03 00:00:00,NO ,NO ,NO ,1133,2014-04-03 00:00:00,1111.1111,,test,test,test,user.test,111 测试方式,,萨克拉门托, CA,USA,11111,,,,test@test.org,test test,057,02,sss,261,SAC,,test,ttt,1911-11-11 00:00:00,1111,N,,test ,0,NULL


.SQL

BULK
INSERT dbo.Archive
FROM 'C:\scripts\User.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n',
FIRSTROW = 2
)
GO
Run Code Online (Sandbox Code Playgroud)

我试图通过 ps 实现这一点,这是结果和代码:

# Database variables
$sqlserver = "dbserver"
$database = "db"
$table = "tb"

# CSV variables
$csvfile = "C:\scripts\User.csv"
$csvdelimiter = ","
$firstRowColumnNames = $true

################### No need to …
Run Code Online (Sandbox Code Playgroud)

sql-server errors csv bulk-insert

5
推荐指数
1
解决办法
1万
查看次数

算术溢出错误

如果我运行此代码:

select 99999 * 9999
Run Code Online (Sandbox Code Playgroud)

结果 = 999890001

如果我运行此代码:

select 9999923 * 99999999
Run Code Online (Sandbox Code Playgroud)

结果:

消息 8115,级别 16,状态 2,第 1 行
将表达式转换为数据类型 int 的算术溢出错误。

如果我运行以下代码:

select 922337299987987689745893 * 999999994564
Run Code Online (Sandbox Code Playgroud)

结果 = 922337294974162127011191918541325652

为什么我会在特定范围内收到此算术溢出错误?

sql-server t-sql sql-server-2008-r2 errors

5
推荐指数
2
解决办法
8143
查看次数

非常偶发无法初始化链接服务器的 OLE DB 提供程序“SQLNCLI11”的数据源对象

链接服务器“001”的 OLE DB 访问接口“SQLNCLI11”返回消息“由于打开服务器连接延迟,无法完成登录过程”。消息 7303,级别 16,状态 1,第 19 行无法初始化链接服务器“001”的 OLE DB 访问接口“SQLNCLI11”的数据源对象。

我意识到有很多潜在适用的 SO 帖子和谷歌点击(其中许多我已经阅读了很多次),所以让我来看看我们所看到的和我们已经尝试过的。老实说,我现在不知道还有什么可看的。

我们将链接服务器 001(目标)转到 002(源)作为 SQL 登录名,该登录名从 C#/.Net 应用程序代码作为 proc 通过数据访问方法和 SSPI 连接字符串通过具有适当权限的服务帐户调用。我相信 .Net 版本是 4.3,现在是 4.7,但问题在两者中都存在。它是从不同网络上的旧 2008R2 环境迁移而来的,这在物理设备上从来都不是问题,而且两个新的当前都是 64 位 2016 虚拟机。

问题期间始终可重现,但在其他情况下则不然,并且似乎总是相同的调用。对于阻塞/死锁/奇怪的锁定页面或对象,sp_what 中没有显示任何内容。如果未报告该问题,则该问题将无法重现。有时它只发生一次或两次,有时持续 10-15 周,然后它会正常工作数周。不确定它是否相关,但是当我们看到这个时,应用程序偶尔也会显示线程中止,但我认为这更像是一种症状。

  • 双方的链接服务器和帐户已通过脚本和 GUI 以及已知的工作链接服务器手动重新创建。我已经多次确认他们没有被锁定并且拥有正确的权限。
  • 我增加了双方的最大查询超时。
  • SQLNCLI11.DLL 驱动程序位于与 SQL Server 安装相同版本的两台服务器上。
  • SQL 管理或错误日志中没有显示任何明显的登录失败、损坏或奇怪行为。
  • 我们在任何一方的服务器事件日志中都看不到任何内容。
  • 我们的网络和安全团队进行了检查,并没有发现位于同一交换机上且未通过防火墙的连接和流量方面的任何问题。
  • 端口是开放的。
  • 当这些问题发生时,来自链接服务器的测试连接工作正常,我通常可以通过临时访问底层问题表,但不能访问存储过程的代码,甚至就地运行。

我在这里缺少什么?

sql-server linked-server errors connections

5
推荐指数
1
解决办法
2429
查看次数

这次安装的MySQL已经升级到5.7.25了吗?

我使用了sudo apt upgrade并得到了这个:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
Run Code Online (Sandbox Code Playgroud)

所以我做到了,我看了一个多小时。

Setting up mysql-server-5.7 (5.7.25-0ubuntu0.18.04.2) ...
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.25, use --force if you still need to run mysql_upgrade
Run Code Online (Sandbox Code Playgroud)

没发生什么事。好久没用MySQL了,不知道该怎么办。理解一定有一些强制的东西,但我是 Ubuntu 的新手,对命令不太熟悉。你能帮助我吗?我不明白也不明白问题是什么...:(

更新:我也可以使用 MySQL Workbench 并在终端中获得访问权限,但仍然会看到该错误

ubuntu errors mysql-5.7

5
推荐指数
2
解决办法
3376
查看次数

如何在我的 SQL 错误日志中识别 17886 错误(“服务器将断开连接”)的来源?

我有一个 SQL 2012 服务器,它每 5 分钟左右抛出以下错误:

错误:17886,严重性:20,状态:1。

服务器将断开连接,因为客户端驱动程序在会话处于单用户模式时发送了多个请求。当客户端在会话中仍有批处理运行时发送重置连接的请求,或者当会话正在重置连接时客户端发送请求时,会发生此错误。请联系客户端驱动程序供应商。

我会提醒所有 Sev 20 错误,所以我不能忽略这一点。

好消息是我有一些关于如何修复它的线索(似乎是连接字符串问题):

消息是,我不知道哪个应用程序导致错误!

该服务器拥有 50 多个数据库,来自各种商业供应商、承包商或内部开发人员。该错误不包含有关哪个 spid 或登录名或主机名或数据库导致问题的详细信息。

我尝试在sp_WhoIsActive发生错误时查看活动的 spid(使用),但是服务器上的活动太多而无法突出显示(我也不知道我在寻找什么)。与运行 SQL 探查器相同 - 在不知道如何过滤的情况下,我只是看到服务器持续处理的大量数据。

我试图通过找出哪些应用程序团队进行了最近的更改来缩小范围,但到目前为止还没有成功。

有任何想法吗?

sql-server sql-server-2012 errors

5
推荐指数
1
解决办法
1202
查看次数

删除 ORA-01100:数据库已安装

我正在使用 Oracle 11g,并且在安装过程中创建了一个数据库,名称为“xyz”,用户为“xyz”。现在我创建了一个用户“abc”,并向 abc 授予了以下权限。

"CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, 
 CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, 
 CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, 
 CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE"
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试创建名为“abc”的数据库

在创建数据库时,我遇到以下异常:

ORA-01501:CREATE DATABASE FAILED 
ORA-01100:DATABASE ALREADY MOUNTED
Run Code Online (Sandbox Code Playgroud)

请告诉我如何摆脱这个困境。创建数据库的标准程序是什么?

oracle oracle-11g-r2 errors

4
推荐指数
1
解决办法
7万
查看次数

关键与差距的挑战?

我有一个触发器错误,导致在 x86_64-unknown-linux-gnu 上的 PostgreSQL 9.4.3 中出现错误,由 gcc (Debian 4.9.2-10) 4.9.2, 64 位编译。每次出错期间,SERIAL 的主键都会增加。修复错误后,表格测量结果

 measurement_id | measurement_size_in_bytes |             time              
----------------+---------------------------+-------------------------------
              1 |                     77777 | 2015-07-14 18:29:56.858703+03
              2 |                       888 | 2015-07-14 18:29:56.882552+03
              3 |                       888 | 2015-07-14 18:30:15.505957+03
              4 |                       888 | 2015-07-14 18:41:01.878106+03
             39 |                     77777 | 2015-07-15 12:11:21.21391+03
             40 |                     77777 | 2015-07-15 12:11:59.551973+03
             41 |                     77777 | 2015-07-15 12:12:05.48982+03
             42 |                     77777 | 2015-07-15 12:13:02.402053+03
             43 |                     77777 | 2015-07-15 12:13:02.419412+03
             44 |                       888 | 2015-07-15 …
Run Code Online (Sandbox Code Playgroud)

postgresql serialization errors

4
推荐指数
1
解决办法
761
查看次数

引发高于 18 的 sql server 严重性错误

我可以轻松地在严重性不高于 18 的情况下引发用户定义的错误。当更高时,我收到此错误

大于 18 的错误严重级别只能由 sysadmin 角色的成员使用 WITH LOG 选项指定。

我有权访问 sysadmin 角色,所以有人可以指定使用 LOG 选项引发错误的语法。谢谢。

sql-server errors raiserror

4
推荐指数
1
解决办法
3379
查看次数

SQL Server 2008 R2 是否总是因某些大文本操作的严重性级别为 20 的错误而失败?

当我们在 SQL Server 2008 R2 实例上运行它时,它每次都会导致严重性为 20 的错误。它在我们的 SQL Server 2016 实例上没有这个问题。

询问:

DECLARE @v varchar(MAX) = REPLICATE(CONVERT(varchar(max),'a'),524289);
SELECT @v = @v FROM(SELECT 1 AS a) AS b;
Run Code Online (Sandbox Code Playgroud)

结果:

Location:    tmpilb.cpp:3256
Expression:  fNoReaderWriterConflict
SPID:        90
Process ID:  1576
Location:    tmpilb.cpp:3306
Expression:  fNoReaderWriterConflict
SPID:        90
Process ID:  1576
Msg 3624, Level 20, State 1, Line 4
A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008-r2 errors

4
推荐指数
2
解决办法
100
查看次数