SQLServer 错误 21898 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpublisher,以将发布服务器使用的分发数据库更改为“%s”。

Attribute值产品名称SQLServer事件ID21898事件源MSSQLSERVER组件SQLEngine符号名称SQLErrorNum21898消息正文发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。请在分发服务器“%s”上运行sp_changedistpublisher,以将发布服务器使用的分发数据库更改为“%s”。sp_validate_redirected_publisher在本地分发服务器上查询msdb.dbo.MSdistpublishers,以验证新的发布服务器使用的分发数据库与原始发布服务器使用的分发数据库相同。当这些数据库不同时将返回此错误,同时使发布服务器不适合作为发布服务器数据库的主机。执行存储过程sp_changedistpublisher,以将新发布服务器的分发数据库更改为由原始发布服务器使用的分发数据库。备注如果在分发服务器上针对发布服务器运行sp_adddistpublisher时输入了错误的分发数据库,则运行sp_changedistpublisher将会解决此问题。但是,如果远程发布服务器具有...

SQLServer 错误 7920 已在系统目录中为数据库 ID D_ID 处理 ENTRY_COUNT 项。

Attribute值产品名称SQLServer事件ID7920事件源MSSQLSERVER组件SQLEngine符号名称DBCC2_SUMMARY_ENTRIES消息正文已在系统目录中为数据库IDD_ID处理ENTRY_COUNT项。这是由DBCCCHECKALLOC以外的所有DBCCCHECK命令返回的信息性消息。返回值是所检查的总行集数。无...

SQLServer 错误 17130 没有足够的内存分配给所配置的锁数。 正尝试以较小的锁哈希表启动,但这可能会影响性能。 请与数据库管理员联系,为数据库引擎的这一实例配置更多内存。

Attribute值产品名称SQLServer事件ID17130事件源MSSQLSERVER组件SQLEngine符号名称INIT_NOLOCKSPACE消息正文没有足够的内存分配给所配置的锁数。正尝试以较小的锁哈希表启动,但这可能会影响性能。请与数据库管理员联系,为数据库引擎的这一实例配置更多内存。没有足够的内存来分配所需大小的锁管理器哈希表。将尝试分配一个较小的哈希表。检查服务器内存配置参数(最小/最大服务器内存),然后检查内存不足情况。为SQLServer提供更多的内存。...

SQLServer 错误 1401 数据库镜像主线程例程的启动因以下原因失败: %ls。 请纠正此错误的原因,然后重新启动 SQL Server 服务。

Attribute值产品名称SQLServer事件ID1401事件源MSSQLSERVER组件SQLEngine符号名称DBM_MASTERSTARTUP消息正文数据库镜像主线程例程的启动因以下原因失败:%ls。请纠正此错误的原因,然后重新启动SQLServer服务。镜像控制线程启动失败。在SQLServer错误日志中,查看此消息之前的相关错误。请纠正此错误的原因,然后重新启动SQLServer服务(MSSQLSERVER)。...

c# 确定dynamic类型的数据对象是否存在某个属性

publicstaticboolIsPropertyExist(dynamicdata,stringpropertyname){if(dataisExpandoObject)return((IDictionary<string,object>)data).ContainsKey(propertyname);returndata.GetType().GetProperty(propertyname)!=null;} ...

如何导出mysql数据

1、使用工具软件导出数据库文件,这里推荐使用navicat,大家可以自行在百度下载,这个方法比较妥当,而且导出的数据库可以是各种格式,这里推荐导出的文件格式为.sql文件,安装好navicat软件,双击打开软件连接到数据库,连接到数据库上,对着需要备份的数据库右键,在右键菜单中选择转存SQL文件,然后点击保存即可,保存后的sql文件就是我们的数据库备份文件了。这个方法比较高效,如果数据库中有函数、存储过程的也不会造成丢失,全部都会打包备份好。2、使用mysql数据库的web管理工具,phpMyAdmin,打开以后登录到web数据库管理后台,登录到web后台以后,找到我们对应的数据库,点击导出,格式我们建议选择sql文件,然后点击执行,选择存放路径后点击确认即可导出完毕即可,这里需要注意一个问题,如果mysql数据库文件过大,可能会导致导出失败,因为mysql数据库导出文件大小是有限制的,所以我们需要注意。3、直接找到数据库安装目录,打开数据库安装目录,找到数据库安装目录下的data文件夹,该文件夹就是mysql数据库用于存放数据库文件的文件夹,双击点开该文件,里面的文件夹就是我们的数据...

MySQL数据库慢的解决方法

1.避免使用SELECT*查询2.使用索引优化查询3.避免使用子查询4.避免使用JOIN查询二、优化数据库结构MySQL数据库的结构设计也是影响性能的重要因素。以下是优化数据库结构的几个方面:1.合理设计表结构2.避免使用大字段3.避免使用TEXT和BLOB类型4.避免使用NULL三、优化MySQL配置MySQL的配置也是影响性能的重要因素。以下是优化MySQL配置的几个方面:1.调整缓冲区大小2.调整连接数和线程数3.开启慢查询日志4.开启二进制日志四、使用数据库连接池数据库连接池可以有效地减少数据库连接的开销,提升数据库的性能。以下是使用数据库连接池的几个方面:1.使用连接池2.设置连接池参数3.使用连接池监控工具...

mysql int能存多少数据

MySQL中中的整数类型int主要有如下几种:1、tinyint的范围是-128~127;2、int的范围是-2^31(-2,147,483,648)到2^31–1(2,147,483,647)的整型数据(所有数字),存储大小为4个字节;3、bigint的范围是-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据(所有数字)。存储大小为8个字节;4、smallintunsigned的范围是–2^15(2^15表示2的15次幂)到2^15–1,即–32768到32767;5、smallint的范围是0到2^16–1,即0到65535,存储的字节是2个字节。...

用 xmlNode 解析 XML 时,注意注释

XML中的注释,其实也是一个xmlNode。这个注释形成的xmlNode,其 xmlNode.Attributes为null。所以我们要注意,当向XML中添加注释时,是否会影响程序的运行。...

C# 正则表达式解析 [3,7) 这种带括号的字符串

usingSystem.Text.RegularExpressions;Matchmatch=Regex.Match("[3,7)",@"^([|()(.*),(.*)()|])$");//要进一步限定括号中的只能是数字,则可以替换.*为d*。if(match.Success){stringstr="";for(inti=0;i<match.Groups.Count;i++){str+=""+i+":"+match.Groups[i].Value;}MessageBox.Show(str);}显示结果为:0:[3,7)1:[2:33:74:)正则表达式中,用作转义符,将括号转义为普通字符,用Regex.Match匹配,若结果为Success则匹配成功,再用Groups[i].Value取出括号匹配的各项值。用^、$限定了行的开头和结尾,即头尾要完全匹配,并不是说只匹配字符串其中的一部分。当然,如果要进一步限定括号中的只能是数字,则可以替换.*为d*。相关阅读白话解释正则表达式中参数g、m、i的作用涉及正则表达式验证字符串长度时别忘了^、$正则表达式匹配次-懒惰匹配...

为什么 VC# 每次 Ctrl + F5 运行后,数据库都是空白?

数据库以文件的形式放在工程的根目录下,第一次Ctrl+F5后,运行程序,往其中添加数据,然后之后更改了程序,按Ctrl+F5继续运行后,数据库中的数据就没了,为什么呢?这是由于每次运行后,将数据库文件都被复制到bin文件夹,覆盖了已经修改的数据库。解决办法,如果可以不以数据库文件的形式放在工程根目录,可以另外找一个地方放。如果不行,可以在解决方案中选中数据库文件,Alt+Enter属性,将CopytoOutputDirectory 属性值由Copyalways 修改为 Donotcopy或Copyifnewer。...

C# 基本数据类型

C#中有两种基本数据类型:值类型和引用类型。值类型是直接存储它的数据内容,而引用类型存储的是对象的引用,这两种类型对变量的赋值有着不同的含义。值类型包括:简单类型、结构类型、枚举类型;引用类型包括:Object类型、类类型、接口、代表元、字符串类型、数组。值类型示例intm=0;intn=m;m=1;//此时n仍然是0,因为m和n的数据存储在不同的区域引用类型示例classCFoo{   publicintn;}voidMain(){   CFoof1=newCFoo();   f1.n=0;   CFoof2=f1;   f1.n=1;//此时f2.n变成了1,因为f2与f1的内容是同一地址}值类型值类型有:byte(1)、sbyte(1)、short(2)、ushort(2)、int(4)、uint(4)、long(8)、ulong(8)、float(4)、double(8)、decimal(8)、char、bool、枚举、结构。上述...
代码星球 代码星球·2023-04-16

Oracle数据库表名的最大长度

洪哥今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下:错误报告:SQL错误:ORA-00972:标识符过长00972.00000- "identifieristoolong"*Cause:   Anidentifierwithmorethan30characterswasspecified.*Action:  Specifyatmost30characters.从这个错误提示可以看出来:1、所谓标识符,即用户自定义的关键词,比较表名、字段名、视图名、序列名、主键等,表名也属于标识符。2、标识符有长度限制。3、标识符的最大长度在Oracle中是30个字符。所以,以后我们在操作Oracle数据库的时候,注意不要将表名设置长度超过了30个字符长度。...

Oracle数据库查询前N条记录(top N)的问题

Oracle数据库中使用如下的语句来查询前N条记录是不行的:selettop10*fromtable1这种写法在SQLServer或Access数据库中可以使用。在MySQL数据库中,我们使用如下的语句来查询前N条记录:select*fromtable1limit10;大家看到了,MySQL中是使用limit这个关键词来提取前N条记录的。好了,我们回过头来看看Oracle数据库中该怎么写这个SQL语句呢?正确的写法如下:select*fromtable1whererownum<=10;注意,这里是使用了一个where条件,但rownum并不是表中的字段,一定要分清楚。我们可以吧rownum当做一个系统的关键词。关于Oracle数据库查询前N条记录(topN)的问题,我们就介绍到这里,希望对大家有所帮助。...

完全卸载Oracle数据库的方法

Oracle是一非常强大的企业级收费数据库,在安装的时候一般按照正常的引导便可以完成,但是较多的朋友并不知道如何删除,因为仅仅按照那个引导删除,是无法进行重装的。下面就让我们一起来将Oracle删除干净,为重装做好准备。1、删除服务命令具体操作方法是:开始--运行--cmd,进入cmd命令行然后输入:scdelete服务名例如:scdeleteserv-u服务器查询服务输入命令:scquery服务名例如:scqueryOracleServiceORCL2、删除oracle注册表信息cmd命令行输入:regedit(1)选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口(2)选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动这个列表,删除所有Oracle入口(3)选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,删除所有Oracle入口(4)选择HKEY_LOCAL_MACHINESOFTWARE下...
首页上一页...678910...下一页尾页