sql server2008数据库 2008 安装失败 数据库文件存在

您的位置: &
操作使用的一些技巧(事务复制类型):
1. 如何修改一个已经发布的表的属性?
将发布所有订阅删除,(发布不用删除),就可以在发布属性的项目中取消表,然后就可以修改该表了,修改后,再将表加入发布内就可以了。
2. 常用的操作界面
(1) 一般都在监视器--发布项目,可以看到快照分发和订阅的即时信息。
(2) 另外一个操作地方是发布的属性,(在属性--状态里可以启动代理)。
(3) 还有一个是工具--复制--配置发布、订阅服务器和分发,需要订阅的服务器必须在这里指定授权后订阅才能成功.
============
数据库无法登陆的老问题:数据库属性-安全里面,不要选仅windows登陆,换另外一个模式。
0. 订阅一个快照发布(不是事务复制)出错,"21776 名称xxx在TransPublication集合上没有找到",在企业管理器中,将发布数据库和订阅数据库都停止或者断开,再启动,重新连接就可以订阅快照发布了.真是奇怪,有莫名其妙的问题可以尝试重启
服务器试试,有时后一台机器上可以正常控制订阅操作,而另外一台机器上却订阅操作出错,也重新连接服务器试试.
1) 一开始遇到的问题是,注册的local服务器不能用,删除后重新命名搞定。
2) SQL Server代理正在使用系统帐户,它会导致复制失败,点这个提示点确定后,本账户的选项为灰色,原来是配置发布的服务器不是本机,到本机上操作发布,就可以选"本账户"了。
3) 又遇到不能署名订阅,"不允许请求的署名订阅",明明发布和订阅服务器双方都注册了,也双方都建立了
订阅的用户帐号,原因:在这步,点注册服务器,然后不能选默认的模拟SQL登陆,而是要选"使用SQL身份验证",然后输入名称和密码。
如果始终弹出"不允许请求的署名订阅",不能进到选择登陆模式的界面,退出订阅向导,在企业管理器中,进入发布服务器,复制-右键-"配置发布、订阅服务器和分发"-订阅服务器-添加订阅服务器机器名和帐号,如果已经有了,直接确定下。再
进订阅服务器,订阅就不会显示不能署名订阅了。
以上过程可能发现明明订阅服务器名字已经在发布服务器添加了,还是出现这个问题,就一定要在订阅服务器进入发布服务器,然后添加订阅服务器的名字,为什么会这样,可能是在发布服务器指定了改订阅服务器的名字后,但订阅服务器没有刷新,可以断开一次订阅服务器和发布服务器,再来订阅,也可以解决。
4. 请求订阅已经建立好了,但订阅状态显示"正在重试", 上次动作"进程未能连接到subscriber SHD-SHD"。
原因是我安装sql后,曾经改过电脑的名字,改回SHD-SHD.(有的人是因为SQL服务器端口修改过造成)。还有可能是MS SQL Server和SQL Server Agent服务没有用域用户身份启动并运行,于是我把B加到A所在的域,并且把A的管理员用户加到B的SQLServerAgent服务的登陆用户中。
5. 但订阅状态显示"请求共享代理程序失败", "进程未能连接到distributor..."。
怀疑是订阅设置时,连接发布数据库的帐号有问题,在订阅(右键)的历史记录中查看具体的错误原因。帐号正确后,历史记录又说订阅端机器没有配置,于是全部删除订阅和发布来试,结果发布确无法删除发布,出现20015错误,原来是订阅的机器通过局域网,打开了快照的共享目录没有关闭,关闭后,成功删除发布。如果还无法删,干脆把共享的快照目录取消共享,再删,然后重新配置快照目录共享。
6. 订阅服务器上的订阅又无法删除了,提示"无法更新或删除从 MSX 服务器上发起的作业"。
这是因为:计算机更换名之后就出现这种错误,自己不能修改自己创建的作业。
解决办法:&&
在msdb的sysjobs表中把originating-server中的值全部改为更改后的计算机名
msdb..sysjobs&&
originating_server&&
'现服务器名'
有时可以到管理-sql server代理--作业,查看更多情况和操作。
7. 全部重新创建发布和订阅成功,执行却又出现"发布内容 null"的提示。
是因为订阅服务器没有连接到分发服务器。(1) SQLSERVERAGENT没启动;(2)MS SQL Server和SQL Server Agent服务必须以域用户身份启动并运行,以上问题检查中随时注意SQLSERVERAGENT(控制面板-管理-服务)服务是否已经启动。
8. 订阅服务器已经登陆上发布服务器,但在建立订阅时看不见该服务器的发布。
是因为没有配置分发服务器,工具-复制-"配置发布、订阅服务器和分发",再检查SQLSERVERAGENT是否运行。然后再在发布属性-发布访问列表,添加订阅服务器登陆的登陆名,订阅端终于看见发布了。
9. 发布 'xxx' 的初始快照尚不可用。
保证SQLSERVERAGENT已经运行,复制=》发布内容=》发布项目mytab=》右击右侧的订阅=》重新初始化
如果还不行,复制监视器--发布服务器--xxx--发布的项目--快照,看到进程未能创建文件&\\XXZ\SQLPUB\unc&,到该文件夹重新配置sql的帐号对该文件夹权限为"完全"。
10. 订阅端产生 "快照尚不可用 发生操作系统错误 53",订阅服务器帐号访问快照文件夹出权限不够。
分配权限,还有检查防火墙,被禁止了访问。
11. 有个表无法发布,选择框显示红叉,没有主键的表无法发布。
12. 进程未能从表&[dbo].[syncobj_0x3345]&向外大容量复制。
在写 BCP 数据文件时发生 I/O 错误(源: ODBC SQL Server Driver (ODBC); 错误代码: 0)
解决方法:就是字符类型全部改为n类型的解决问题(char-nchar,varchar-nvarchar,ntext).
13、在数据发布时报如下错误信息:
在BCP数据文件中遇到意外的EOF(源:ODBC SQL Server Driver(ODBC):错误代码:S1000)
这是因为数据库中含有TEXT或nTExt或Image字段引起的,只要在某项发布属性页中选择&快照&-&快照格式&-&字符模式格式&,即可解决该问题。
14、另外,在建数据发布时,报如下错误:
违反了Primary Key约束. 不能在对象'#7EB71BA1'中插入重复键。
(源:zzb_stockserver(数据源); 错误代码:2627)
这是因为在建发布时,数据库数据正在执行插入或修改动作引起的,只要该发布的快照重新运行一下即可。
15、对某些大型数据表无法生成快照的问题,数据库报如下错误:
进程未能从表"[dbo].[syncobj_0x3035]"向外大容量复制,在写 BCP 数据文件时发生 I/O 错误(源: ODBC SQL Server Driver (ODBC);错误代码: 0)
这是因为该表有问题或表数据太大造成的,可用如下方法试着解决一下:
a、用DBCC checktable 对该表检查一下,数据表是否有问题,然后再试一下重新生成数据快照。
b、如果上述问题仍无法解决,可以用数据导出功能将数据表导到订阅服务器中。
c、然后重建一个针对该数据表的数据发布,选择不生成快照功能,然后运行下述问题4的解决方法,解决出现的问题。
16、在建立订阅时,选择不初始化订阅方数据表,则在订阅服务器不产生相应的复制存贮过程,运行该发布时,会报如下错误:
未能找到存贮过程'sp_MSupd_XXX'...
原因如下:
Problem Deion :
Replication Distribution Agent reports error. The error message is "It could not find the stored procedure sp_MSins_***".
If we choose "the subscriber has schema and data already" option when we create the
subion, those three system auto created stored procedures will not be created in the subscribing database side, they are "sp_MSins_***"/"sp_MSupd_***"/"sp_MSdel_***".
Soltuion :
We could use the system command "sp_publicationcustomprocs 'pulication_name'"
to create the s of those three system stored procedures. Then we run these in the subscribing database. The problem will be resolved.
解决方案:
在发布服务器上运行如下命令:sp_publicationcustomprocs 'xxxx', 其中xxxx为发布名称,该命令会生成创建上述三个存贮过程的脚本,然后在订阅服务器运行生成三个存储过程即可。
17、在订阅数据时,发生如下错误:
该订阅已标记为不活动,必须重新初始化该订阅。需要删除并重新创建 NoSync订阅。
(源: zzb_stockserver (数据源); 错误代码: 21074)
解决方案:
在发布服务器上,选择某项发布,在属性-》订阅-》重新初始化。可以解决上述问题
18、在数据发布时,发生如下错误:
不能在具有唯一索引 'PK_tbMeetingMemo' 的对象 'tbMeetingMemo' 中插入重复键的行。
(源: ZZB-XHSTOCK (数据源); 错误代码: 2601)
原因:可能是在发布该表时,在不同的发布中存在多次发布该表的情况。
解决方法:
a、查明是否有多次发布该表的情况.
在发布服务器的发布数据库中用运行如下SQL语句:select * from sysarticles order by dest_table
查看在dest_table列中是否出现多次该表的信息,如是,则说明该表已被多次发布,可以用下一步中说明的方法来查看是哪些发布发布了该表。
b、运行语句:select * from syspublications,查看pubid与上述信息相同的pubid的内容,则就能确定是何种发布发布了相同的数据表。
c、找到了发布后,如果是增加数据表,则不用删除该发布下的所有订阅,如果是去除发布的数据表,则需删除该发布下的所有的订阅信息,修改相应的发布内容,重新制定相应的订阅。
19. 创建发布,14294错误,"请提供@job_id标识作业",是因为你删除了以前系统自动生成的作业。
方法:工具-复制--禁用发布,重新配置发布、订阅服务器和分发,完成后,发布的数据库显示为一个手型的共享图标,再创建发布
20. 订阅和发布都删除完了,但禁用发布不成功,提示:无法除去分发数据库'distribution',该数据库正在使用。
停止数据库,再启动数据库,再禁止发布。
21. 配置发布和分发向导,最后完成时错误18481:配置分发服务器:未能连接到服务器。
因为distributor_admin未在该服务器上定义为远程登录你肯定在装完SQL SERVER以后,改了计算机名,虽然sql server 还可以用,但一用复制时,SQL SERVER读取了旧的计算机实例名,不信,你试试select @@SERVERNAME
显示出来的,肯定不是你现在的计算机名。于是,你用:
sp_dropserver &(用select @@SERVERNAME显示出来的旧名)&
sp_addserver &你现在的计算机名&, LOCAL
例如:sp_dropserver&&&
'E5F\SQL2K'
sp_addserver&&&
'deboywang\SQL2K',&&&
重启sql server服务,问题就可以解决了。
除此之外,如果要修改@@Servername还可以使用下面的方法:
1) exec sp_helpserver 检查你的server名字。
2) 如果不正确,用exec sp_setnetname修正。
另外,当注册的名字改为其他名字后,注册登记是成功的(在客户端工具里添加了匿名),发布时就会出现这个问题。
22. 强制订阅无法删除:在发布服务器上先后删除订阅和发布后,订阅服务器上该强制订阅始终存在,无法删除。
问微软支持,得结论:
sp_removedbreplication 'job'
JOB为订阅复制的数据库名称。
其他问题:
=============
0.不要去乱删 管理--sql server代理--作业的内容。严格按照先删订阅,再删发布来进行.
1、如何忽略在分发中出现的报错
a、在发布服务器的管理-》SQL server代理-&作业-&中,找到该发布的发布JOB,在属性-&步骤-&2运行代码程序-》编辑-&命令-&在命令语句最后添加 - skiperrors xxxx(xxxx是分发时报的错误号) , 指的是忽略该错误的意思。
b、然后重新启动分发引擎。
2. 如何输出出错的信息?
在待输出出错信息的JOB命令最后加入 -Output c:\temp\error.txt, -Output
是命令,后面是待输出的文件路径和文件夹名.
================
因为该发布不允许使用可更新的订阅,当 IDENTITY 列被传输到订阅服务器时,不会传输 IDENTITY 属性。(例如,在发布服务器上定义为 INT IDENTITY 的列在订阅服务器上将定义为 INT。)
如果想将 IDENTITY 属性传输到订阅表,则必须进行如下操作:
1. 使用 IDENTITY 属性和 NOT FOR REPLICATION 选项手工创建订阅表。您可以通过让 SQL Server 在应用快照之前执行自定义脚本来执行该操作。若要指定自定义脚本,请先创建发布,再创建脚本,然后在发布属性的&快照&选项卡
上输入该脚本的名称。
2. 设置名称冲突项目属性,以便 SQL Server 在订阅服务器上应用快照时不会除去现有的表。该属性在项目属性的&快照&选项卡上。
下列已发布表包含&标识&列:
[dbo].[BookIndex]
===================
SQL Server 要求发布的存储过程所引用的所有对象(如表和用户定义函数)在订阅服务器上都可用。如果引用的对象在此发布中未作为项目发布,则它们必须在订阅服务器上手工创建。
在此发布中发布了下列存储过程:
[dbo].[getChaNameList]
[dbo].[setUpWebsite]
上一篇:下一篇:页面导航:
→ 正文内容 5123提示
sql2008 附加数据库时出现错误5123提示的解决方法
今天重装了一下家里电脑的数据库,在附加己有数据库时,出现5123错误
解决方法: 1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA 这样就可以附加,不知道是不是在装数据库时漏选了什么操作,以前没遇到过。 2.在己有数据库mdf和ldf文件上, 右键----&属性----&添加----&高级----&立即查找----&Authenticated Users----&确定 ------&完全控制勾上----&确定 以上两种方法都可以,可能还有其它方法,各位同学自己再找找吧。。。。
前天重做了系统,重装了SQLServer2012Express,今天附加一个原来的数据库时就报错了,提示信息为:无法为此请求检索数据……执行Transact-SQL语句或批处理时发生异常……尝试打开或创建物理文件'd:\data\ejiaOA.mdf'时,createfile遇到系统错误 5(拒绝访问)。(Microsoft SQL Server,错误:5123)。
看到这个破提示,第一感觉就是文件夹的权限看来是没有给到位(我的系统是64全Win7),用古老的办法:“&文件―&属性―&安全―&添加―&高级―&立即查找―&EveryOne―&确定―&确定―&完全控制―&应用”就是给这个文件夹加了权限,再一操作,还是不行!!顿时郁闷了,我了个去啊,什么情况?百度了半天,找了一些解决办法,都是这种更改权限的不好用的办法,其中有一位网友说了:Win7是个很神奇的东东,有时间文件夹的操作权限不会被里面的文件所继承,所以需要检查文件本身的权限是不是也符合操作的要求。我按这哥们说的做了,发现我的WIN7显然没有这个特征,文件的权限和它老爸文件夹的权限是一致的。
问题的原因始终找不到,着实让我头疼了半天,不过对于咱这种有着坚韧的性格的人来讲,咱一点儿也没有被吓到,继续百度百度百度……最后,我快要绝望的时候,找到一篇文章,截图如下:
&这个文件给描述的问题和我的是一模一样,不过提出的解决办法也是和我的操作办法一致,后面有评论,咱也截图了
&看来,倒霉的不是我一个啊,不过我还是发现一个问题,那就是使用了Windows身份验证,如果不使用Windows身份验证会是怎么样一个情况呢?退出SQL2012管理器,用SA重新登陆了一下,然后再执行这个附加操作,居然一下就成功了!
问题终于解决了,但是我也纳闷了,这是为什么呢?经检查,我的数据库文件原来的权限是这样的:
&&我有理由相信,这个是一个数据库文件的正常权限,加了everyone的所有权限控制那才不正常呢。同时MSSQL$SQLEXPRESS是留给SA登陆的SQLServer管理使用的权限,我是用超管的帐户登陆的系统,显然是属于超管用户组的,但是为什么附加数据库会出错呢?有知道的朋友麻烦告诉我一下吧,不胜感激!!!
百度上有网友这样解释:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E(我的是D盘)盘根目录没有创建文件的权限。右击E盘,在属性里查看“安全”选项卡里查看用户的权限。查看启动帐户是谁,运行services.msc,在服务管理器里找到SQL Server服务,然后看“登录”选项卡,选中本地用户并重启服务。&
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910级别: 家园常客
发帖数量: 1299 个
工控威望: 773 点
下载积分: 1888 分
在线时间: 502(小时)
注册时间: 最后登录:
这个问题我真是困扰死我了,安装软件后,新建文件时提示无法连接到配置的SQL数据库,我已经试过的方法有:1、关闭杀毒和360,安装软件,安装成功后不行,还是这样。2、安装软件到C盘和D盘,还是提示这个。3、重新下载了一个SQL 2005安装好后,还是提示这个。4、进入控制面板的服务:开启所有的SQL服务。还是不行。大家看这是怎么回事呢,如何来解决这个问题,软件我安装到其他的电脑就没事,就这个笔记本提示这个SQL。系统是新装的,所有的编程软件都装完了,我不想再重新换系统,大家看有什么方法来解决呢?谢谢了。 =600) window.open('/attachment/Mon_146_c2a3d7eb9a62ea8.jpg');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
淘宝店,欢迎光临。QQ
平安 健康 快乐 充实
级别: 论坛版主
工控威望: 8187 点
下载积分: 14304 分
在线时间: 1964(小时)
注册时间: 最后登录:
是否修改优化过操作系统?检查你的系统和用户的TEMP变量设置。话说用西门庆儿子的软件,用那些什么470杀毒软件,PP电脑管家等,只能搏RP。
愿朋友平安,健康,快乐。。。
级别: 探索解密
发帖数量: 63 个
工控威望: 109 点
下载积分: 6175 分
在线时间: 124(小时)
注册时间: 最后登录:
我也有同样的情况,同上面一模一样。求助。
级别: 家园常客
发帖数量: 1299 个
工控威望: 773 点
下载积分: 1888 分
在线时间: 502(小时)
注册时间: 最后登录:
大家有知道吗,如何解决呢,软件我卸载安装了好几遍,不行,单独下载安装SQL数据库也不行,杀毒 360都关了也不行,哪位大师知道怎么解决。
淘宝店,欢迎光临。QQ
平安 健康 快乐 充实
级别: 论坛版主
工控威望: 8187 点
下载积分: 14304 分
在线时间: 1964(小时)
注册时间: 最后登录:
引用引用第3楼lzhpsky于 14:53发表的&&:大家有知道吗,如何解决呢,软件我卸载安装了好几遍,不行,单独下载安装SQL数据库也不行,杀毒 360都关了也不行,哪位大师知道怎么解决。检查你的操作系统和用户的&&TEMP&&变量的位置,包括TEMP这个文件夹手否存在。安装的时候,必须是默认位置才可以的。
愿朋友平安,健康,快乐。。。
和你一起探索工控年代的奥秘。
级别: 刚进门槛
发帖数量: 140 个
工控威望: 92 点
下载积分: 23 分
在线时间: 46(小时)
注册时间: 最后登录:
sp1适用于xp-sp2&&32位系统&&sp4 适用于win7 32位系统。安装时注意细节。
君子以自强不息、厚德载物。
级别: 实习会员
发帖数量: 1 个
工控威望: 2 点
下载积分: 102 分
在线时间: 3(小时)
注册时间: 最后登录:
重置一下就可以了
级别: 探索解密
发帖数量: 85 个
工控威望: 149 点
下载积分: 817 分
在线时间: 102(小时)
注册时间: 最后登录:
这个问题需要在西门子的文件夹里删除一个文件 然后重启就可以了
级别: 探索解密
发帖数量: 85 个
工控威望: 149 点
下载积分: 817 分
在线时间: 102(小时)
注册时间: 最后登录:
<div class="f14" id="read_、当创建或打开 WinCC flexible 项目时异常中止说明:创建或打开项目时弹出错误提示并异常中止。注意:也可参见2.2 使用远程桌面连接。可能原因:Microsoft SQL Server 2005 Express 用户数据可能被损坏或者与已安装实例不匹配。补救措施:删除 WINCCFLEXEXPRESS 实例的用户数据的文件夹。步骤:关闭 WinCC flexible 2008。右键单击任务条“通知区域”中的图标,任务条的“托盘”区域。然后单击“自动启动 SIMATIC WinCC flexible &禁用。”打开 Windows 资源管理器。在 Windows 资源管理器的地址栏,输入如下包含系统路径的路径并删除整个“WINCCFLEXEXPRESS”文件夹:Windows XP:%USERPROFILE%\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\WINCCFLEXEXPRESS或%USERPROFILE%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Microsoft SQL Server Data\WINCCFLEXEXPRESSWindows Vista:%USERPROFILE%\AppData\Local\Microsoft\Microsoft SQL Server Data\WINCCFLEXEXPRESSFig. 01 - Environment-Variable + Pfad注意:使用系统变量“%USERPROFILE%”,可以根据登录用户打开相应的文件夹。2、当 通过远程桌面方式创建或打开 WinCC flexible 工程时异常中止说明:创建或打开工程时弹出错误消息并异常中止。注意:亦可参见2.1可能原因:Microsoft SQL Server 2005 Express 安装在基于 Windows XP SP2 系统的计算机上。用户试图获取远程访问。连接失败。补救措施:为操作系统安装相关的 Microsoft Hotfix。步骤:该错误可以使用 Microsoft Hotfix “KB896613”来修正。下载链接如下:英文:德语:具体的连接地址:
本帖最近评分记录:下载积分:+5(guochunyi) 热心助人!
tkggtdkjpl
级别: 网络英雄
工控威望: 5825 点
下载积分: 577 分
在线时间: 493(小时)
注册时间: 最后登录:
=600) window.open('/attachment/Mon_552_dd22.png');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" > 这是被优化 && =600) window.open('/attachment/Mon_552_ce61e96d6b3ec95.png');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >&&服务被禁用如果是被优化,点启用如果是服务被禁用, 点开机面板 管理工具 服务&&点自动,启动服务
专做自动化单机,生产线编程。,程 先生_TEL:&#160;

我要回帖

更多关于 sql server2008数据库 的文章

 

随机推荐