关于错误编号7311SQLserver链接服务器报错解决办法

关于错误编号7311SQLserver链接服务器报错解决办法
关于错误编号7311SQLserver链接服务器报错解决办法

SQLSERVER Msg 7311

今天又遇到一个问题,建立一个Linked Server,在Management Studio可以展开它,看到视图,用select竟查不到数据,而且出现错误:

Msg 7311, Level 16, State 2, Line 1

Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "HKSERVER". The provider supports the interface, but returns a failure code when it is used.

查找Microsoft相关说明,有如下说明:

从64 位SQL Server 2005 客户端访问32 位SQL Server 2000 服务器可能会失败

若要从64 位SQL Server 2005 客户端对32 位SQL Server 2000 服务器进行分布式查询,则需要使用SQL Server 2000 SP3 或更高版本。分布式查询包括对您使用sp_addlinkedserver 以及OPENROWSET 和OPENQUERY 函数定义的链接服务器项的引用。另外,必须在SQL Server 2000 SP3 和SP4 服务器上手动升级系统存储过程(也称为目录存储过程)。

如果32 位实例的SQL Server 2000 上的目录存储过程的版本未更新为随此Service Pack 发布的版本,您将收到以下错误消息:

"The stored procedure required to complete this operation could not be found on the server.

Please contact your system administrator."

Msg 7311, Level 16, State 2, Line 1

Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI" for linked server "". The provider supports the interface, but returns a

failure code when it is used.

若要解决此问题,则必须对32 位实例的SQL Server 2000 或MSDE 运行该Service Pack 的instcat.sql 脚本。

继续看相关主题如下:

如果要解决这个问题,请在32 位SQL Server 2000 服务器上安装SQL Server 2000 SP3 或SQL Server 2000 SP4;然后,在32 位SQL Server 2000 服务器上手动执行SQL Server 2000 SP3 或SP4 随附的Instcat.sql 脚本。

使用Windows 验证模式

如果要使用「Windows 验证」模式升级SQL Server 2000 的32 位实例上的系统预存程序,请依照下列步骤进行:

以SQL Server sysadmin 固定服务器角色成员的Windows 帐户登入计算机。

单击[执行],输入cmd.exe,然后单击[确定]。

在命令提示字符中输入下列其中一个命令,然后按下ENTER:

对于预设实例

osql -E -S -i \instcat.sql

对于具名实例

osql -E -S \ -i \instcat.sql

注意代表连结的服务器名称、实例名称以及含有Instcat.sql 脚本的文件夹完整路径。根据预设,这个文件夹位于C:\Program Files\Microsoft SQL Server\MSSQL\Install。

使用SQL Server 验证模式

如果要使用「SQL Server 验证」模式升级SQL Server 2000 的32 位实例上的系统预存程序,请依照下列步骤进行:

使用任何Windows 帐户登入计算机。

单击[执行],输入cmd.exe,然后单击[确定]。

在命令提示字符中输入下列命令,再按下ENTER 键:

对于预设实例

osql -U -P -S -i \instcat.sql

对于具名实例

osql -U -P -S \ -i \instcat.sql

于是进一步研究,终于成功

利用openqery语句也可以查询数据

SELECT * FROM OPENQUERY(, 'select * from..')

电脑蓝屏及英文报错解决方案大全

电脑应用常见问题集中贴 硬盘引导型故障分析及排除 1.Invalid Drive Specification无效的驱动器号:如果一个分区或逻辑驱动器在分区表里的相应表项已不存在,那么对于操作系统来说,该分区或逻辑驱动器也就不存在了。因此,这种故障问题一般出现在分区表。修复这类故障,最简单的方法是事先做好分区表的备份。例如,Pctools9.0、KV3000等都有这项功能。 2.HDD controller failure硬盘驱动器控制失败:这是启动机器时,由POST程序向驱动器发出寻道命令后,驱动器在规定时间内没有完成操作而产生的超时错误。出现这种错误,硬盘可能已经损坏了。 3.C drive failure硬盘C驱动失败:RUN SETUP UTTLITY(运行设置功能)Press to Resume(按键重新开始):这种故障一般是因为硬盘的类型设置参数与格式化时所用的参数不符。由于IDE硬盘的设置参数是逻辑参数,所以这种情况多数是由软盘启动后,C盘也能够正常读写,只是不能启动。 4.显示“Starting Windows…″然后死机:一般来说,这是由于Config.sys和Autoexc.bat 中的可执行文件本身已经损坏,使得系统在执行到此文件是死机。这个故障非常简单,但因为没有什么故障信息,一般人很容易做出误判。当出现这种现象,并且确信系统本身是完好的时,可以去掉这两个文件,或者在屏幕上出现以上信息时,快速按下F8键,然后选择单步执行,找出已经损坏的文件即可。 5.Non-System Disk or Disk Error,Replace AND Press any key when ready(非系统盘或磁盘错误,重新换盘后按任意键),DOS引导区中的引导程序执行后发现错误,报此信息。可能导致该错误的原因有:硬盘根目录区第一扇区地址出界(在540MB之后),读盘出错。这类故障大多为软件故障,如果BPB表损坏,即用软盘启动后,硬盘不能正常读写,可以用NDD修复;如果BPB表完好,只需简单的SYS C:传送系统就可引导。 6.Error Loading Operation System调进操作系统错误:这类故障是在读取分区引导区(BOOT)出错时提示的,其原因可能如下:一是分区表指示的分区起始物理地址不正确。例如,由于误操作而把分区表项的起始扇区号(在第三字节)由1改为0,因而INT 13H读盘失败后,即报此错;二是分区引导扇区所在磁道的磁道标志和扇区ID损坏,找不到指定扇区;三是驱动器读电路故障。 7.HDC controller fail(硬盘控制器控制失败):这类故障是硬件故障,POST程序向控制器发出复位命令后,在规定的时间内没有得到控制器的中断响应,可能是控制器损坏或电缆没接好。另外,也与硬盘参数设置是否正确有关。 8、硬盘主引导扇区损坏,系统无法引导 解决方案: (1)、用FDISK/MBR命令恢复引导程序。 (2)、系统文件损坏后在其他机器上备份系统, 9、提示:NO ROM BASIC 此类故障是由于没有设置激活分区引起,用FDISK设置激活分区即可。

CAD报错处理方法

1.切换楼层的时候 解决方法:打开高版本cad,然后命令行输入recover,选择你提示报错的当层楼层文件,修复完后另存为低版本cad,然后去工程文件夹下覆盖. 2. 解决方法:在做工程中软件自动退出,重新打开后提示没找到相关文件,原因是:退出后,cad文件在后台程序中还在运行。处理方法:关闭与cad相关的文件,在任务管理器-进程中,把运行的acad文件结束或重启计算机 3. 解决方法:在CAD2008或CAD2010的安装路径下,找到AcExperience.arx文件删掉即可。

4. 4.在三维算量软件中软件界面和CAD界面不能互相切换或者无法加载CAD命令如何处理? 5.查看报表,就提示磁盘或网络错误。 解决方法:保存文件的文件夹的名称有特殊符号.

6.安装三维算量2012企业版的时候,提示得不到:CAD2011 解决方法:解压的安装包有问题,把CAD的那个安装包删掉了。 7.做工程的时候,突然跳出这个窗口 解决方法:查毒或者修复工程(新建一个工程文件,工程名称,楼层设置等跟原先的工程的工程设置一模一样,然后关掉软件,把原先工程的楼层文件。Dwg覆盖新建的工程文件夹下dwg文件,重新打开新建的工程即可) 8.安装WIN764位的2008CAD的时候跳出下面的窗口

解决方法:安装了360,退出杀毒软件。 9、 解决方法:在选项里面修改配置的名称3da2012重命名改为三维算量2012。10、提示这个是什么原因? 解决方法:工程用很多版本的CAD修复过,不兼容造成的,用高版本CAD修复。 11、图纸复制进斯维尔软件提示未定义? 解决方法:cad没有安装好,重新安装cad。

通过外网连接内网SQLServer服务器方法

通过外网连接内网MS SQL Server服务器的方法! 这二天在研究从外网如何连接到内网的SQL Server服务器上的方法,现已解决!不敢独享,拿出来给大家分享一下(警告:这是其中一种方法,也是对数据风险较大的方法,所以各位朋友要慎重。) 操作设置如下: 1.在内网里的某一台机上安装好操作系统及SQL Server(本人使用的是:Windows Server2003操作系统+SQL Server2000+SQL SP4); 2.在操作系统上桌面的“网上邻居”右击“属性”——>再右击“本地连接”——>“属性”——>选择“高级”——>在Internet连接防火墙里(若是勾先了的)——>“设置”——>添加——>把TCP端口1433及端口UDP=1434排除丢。(若是使用其他防火墙工具的,请把SQL Server 使用的或用户指定的SQL Server端口的阻挡排除丢) 3.在SQL Server服务器的那台机里安装一个“花生壳”客户端软件(本人使用的是http:// www.zy32 https://www.360docs.net/doc/351843426.html,/提供的花生壳软件3.1版)并申请一个免费域名(如:https://www.360docs.net/doc/351843426.html,)作为远程登录使用。(花生壳的详细用途我在此不作说明,请大家在网上搜索一下相关资料看看便明白) 4.把SQL Server服务器的那台机的IP映射到路由器那里(我使用的阿尔法路由器里自带的映射功能实现的),由于每个人使用的映射设备不同,本人也不多详细说明,请大家参考相关资料。 5.启动SQL服务器及花生壳软件。 6.设置远程登录用户,用SQL Server的sa用户在SQL Server提供的“企业管理器”登录,在登录里设置一测试用户: 设置好用户后,将该Test用户设置为远程登录的用户: “确定”后,把SQL服务器重启一次。

Veritas Backup备份机制与操作系统密码的关联问题及解决方案

市信息中心Backup Exec 备份问题及解决方法 1、Backup Exec 备份作业(Oracle数据库差别备份及全备份)无法完成,问题表现如下: 1.1、差别备份作业报错信息: 1.2、全备份作业报错信息: 1.3、在系统日志中所体现的错误信息如下:

问题产生原因:因介质服务器/Agent端密码做过更改,而导致执行备份作业时出现验证失败,无法执行备份作业。 解决方法:更改介质服务器/Agent端密码后应重新对其进行验证,经重新验证后作业执行恢复正常。详细说明及操作步骤如下: Veritas Backup备份机制与操作系统密码的关联问题及解决方案 1.关于Veritas Backup Exec 登入账户说明 Backup Exec 登录可存储 Windows 用户的凭证。Backup Exec 登录允许Backup Exec 管理用户名和密码,并可以用于浏览资源或处理作业。使用Backup Exec登录,就可以将Windows凭证更改应用到使用它们的作业中。 Backup Exec 登录用于浏览本地和远程资源。Backup Exec 登录也可以与设备级选择列表项(如共享、数据库等)相关联。如果需要编辑凭证,则可以编辑Backup Exec 登录,所做的更改将应用到使用 Backup Exec 登录的所选资源。 Backup Exec 登录并不是 Windows 用户。在创建 Backup Exec 登录时,项被输入到Backup Exec 数据库中;操作系统没有创建。如果更改了Windows 用户凭证,必须使用新信息来更新 Backup Exec 登录。Backup Exec不维护与Windows用户的连接。 可使用“登录管理”对话框查看、创建、删除、编辑和替换 Backup Exec 登录。 此对话框显示您创建的每个 Backup Exec 登录的属性信息。它还显示您的默认 Backup Exec 登录,以及当前登录到介质服务器的 Windows 用户名。要查看这些信息,请选择“网络”菜单,然后单击“登录”。 Backup Exec 有三种登录类型。它们包括:

Sqlserver2005远程连接问题

与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问 服务器。请验证实例名称是否正确并且SQL Server 已配置为允许远程连接。(provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server 的连接) 说明: 执行当前Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关 该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server 已配置为允许远程连接。(provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server 的连接) 当出现这个问题时,其实很简单,是不同的数据库版本,地连接方法个一样;注意以下红字部分。我以前是用Server=.;database=jtj;User ID=sa;Password= 改成了Data Source=.\\SQLEXPRESS;Initial Catalog=jtj;User ID=sa;Password= 折腾了好久才搞好。 1.开启sql2005远程连接功能,开启办法如下: 配置工具->Sql Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同 时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。 2.登陆设置改为:Sql Server 和Windows 身份验证模式,具体设置如下: SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->Sql Server 和Windows 身份验证模式选中。 3.设置一个Sql Server方式的用户名和密码,具体设置如下: (1)SQL Server Management Studio管理器->Windows 身份验证连接服务 器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名-> 在sa帐号上点右键->“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个 用户名为sa,密码为:sa123456的用户。 (2)“选择页”选择状态->登陆修改为启用 4.数据库连接字符串 数据库连接字符串有好几种,相信你自己也见过,都被搞晕了 Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Source=服务器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Source=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Source=服务器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456

sqlserver链接服务器的方法

sqlserver链接服务器使用方法 分类:database2009-03-30 19:05 3737人阅读评论(2) 收藏举报使用sql语句: exec sp_addlinkedserver @server='serverontest',@provider='sqloledb',@srvproduct='',@datasrc='101.123.10.112' 添加一个链接服务器 使用sql语句: EXEC sp_addlinkedsrvlogin @rmtsrvname = 'serverontest', @useself = 'false', @locallogin = 'sa', @rmtuser = 'sa', @rmtpassword = 'passwordofsa' 添加登录方式 以上两个语句中,@server为服务器的别名,@datasrc为要链接的目标数据库的连接串, @rmtsrvname为别名,@locallogin为本地登录的用户名,@rmtuser和@rmtpassword为要链接的目标数据库的登录用户名和密码 添加完链接服务器之后,可以通过select * from sys.linked_logins 和select * from sys.servers来查看已经添加的链接服务器和登录角色 添加完链接服务器后,使用select * from 别名.库名.dbo.表名来对其中的数据进行查询 删除链接服务器登录映射和链接服务器的方法: exec sp_droplinkedsrvlogin ’serverontest’,’sa’ exec sp_dropserver ’serverontest’ 上文仅仅是添加到sqlserver的链接服务器的方法,关于添加到其它数据库的链接服务器的方法,参见: [c-sharp]view plaincopy 1.一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL 2.安装MySQL的ODBC驱动MyODBC 3.1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN

【干货分享】DMRMAN脱机备份常见错误

【干货分享】DMRMAN脱机备份常见错误 我们在使用DMRMAN工具脱机备份时总是遇到各种问题,今天整理了下常用问题及解决方法,供大家参考。 本章内容已在如下环境上测试: 操作系统:中标麒麟7、Windows 10 64位 数据库版本:达梦8 相关关键字:DM8,DMRMAN备份,管道连接超过,创建dmap管道失败 常见错误 [-7103]:创建命名管道失败 【问题现象】: 中标麒麟7环境,在将达梦数据库bin路径配置到环境变量path中,可以在任意目录下执行DMRMAN命令,但是进入DMRMAN后执行备份命令,会有如下报错:[-7103]:创建命名管道失败。 【问题原因】: 当执行DMRMAN命令进行备份操作的时,会根据DMRMAN命令所在路径下寻找由DM_PIPE_开头的管道文件,而不是通过path设置的环境变量路径来寻找对应的管道文件,DM_PIPE_一般是在bin目录下生成。 【解决方法】: 使用DM安装用户dmdba进入DM安装bin目录下启动DMRMAN工具,执行备份脚本提示成功。

[-7105]:管道连接超时 【问题现象】: 中标麒麟7环境,使用root用户启动DMRMAN工具,执行备份命令报错[-7105]:管道 连接超时。 【问题原因】: root用户不是DM数据库安装用户,不能使用root启动DMRMAN工具。 【解决方法】: 使用DM安装用户dmdba启动DMRMAN工具,执行备份命令即正常。

[-8109]:创建dmap管道失败,请检查dmap是否已经启动 【问题现象】: 中标麒麟7环境,dmdba在bin目录下启动DMRMAN工具,执行备份命令报错[-8109]:创建dmap管道失败,请检查dmap是否已经启动。 【问题原因】: 没有启动DmAPService服务。 【解决方法】: 使用root用户执行如下命令启动DmAPService服务。启动后执行备份命令正常。 [root@localhost ~]# systemctl start DmAPService.service 如若Windows 10环境下,DmAPService服务已启动,仍然报这个错误,请使用以管理员身份运行cmd命令;同样如果在控制台工具上也报此错误,请使用以管理员身份运行控制台工具。

关于错误编号7311SQLserver链接服务器报错解决办法

SQLSERVER Msg 7311 今天又遇到一个问题,建立一个Linked Server,在Management Studio可以展开它,看到视图,用select竟查不到数据,而且出现错误: Msg 7311, Level 16, State 2, Line 1 Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "HKSERVER". The provider supports the interface, but returns a failure code when it is used. 查找Microsoft相关说明,有如下说明: 从64 位SQL Server 2005 客户端访问32 位SQL Server 2000 服务器可能会失败 若要从64 位SQL Server 2005 客户端对32 位SQL Server 2000 服务器进行分布式查询,则需要使用SQL Server 2000 SP3 或更高版本。分布式查询包括对您使用sp_addlinkedserver 以及OPENROWSET 和OPENQUERY 函数定义的链接服务器项的引用。另外,必须在SQL Server 2000 SP3 和SP4 服务器上手动升级系统存储过程(也称为目录存储过程)。 如果32 位实例的SQL Server 2000 上的目录存储过程的版本未更新为随此Service Pack 发布的版本,您将收到以下错误消息: "The stored procedure required to complete this operation could not be found on the server. Please contact your system administrator." Msg 7311, Level 16, State 2, Line 1 Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI" for linked server "". The provider supports the interface, but returns a failure code when it is used. 若要解决此问题,则必须对32 位实例的SQL Server 2000 或MSDE 运行该Service Pack 的instcat.sql 脚本。 继续看相关主题如下: 如果要解决这个问题,请在32 位SQL Server 2000 服务器上安装SQL Server 2000 SP3 或SQL Server 2000 SP4;然后,在32 位SQL Server 2000 服务器上手动执行SQL Server 2000 SP3 或SP4 随附的Instcat.sql 脚本。

关于mysql数据库导入备份数据报错问题

关于Mysql导入数据报错问题解决方案及问题描述 导入报错问题描述 [Err] 1005 - Can't create table 'jeecg-boot.qrtz_blob_triggers' (errno: 150) [Err] 1146 - Table 'jeecg-boot.sys_announcement' doesn't exist Error occured at:2019-10-09 10:44:07 Line no.:1033 Error Code: 2006 - MySQL server has gone away 工具: mysql客户端(Sqlyang),linux服务器的数据库,本地windows 10本地数据库。 问题排查: 1 . 导致sql无法正常导入:因为表中数据类型为(datetime)时间字段的默认值为‘CURRENT_TIMESTAMP’,由于线上和线下数据库版本不同,线上数据不报错,线下数据报错。解决方案:a 去掉默认值(因为线上在表中直接添加数据过程中,依然会报错) b 线上线下统一数据库版本(需要线下自己重新安装高版本数据库) 2 . 导致sql无法正常导入:因为表在创建索引的过程中索引类型引起的。也是由于线上和线下数据库版本不同,线上数据不报错,线下数据报错。解决方案:

a 修改索引类型重新导出源数据(比较可行) b 线上线下统一数据库版本(需要线下自己重新安装高版本数据库) 3 . 导致sql无法正常导入:因为在库中存在数据类型为text类型的字段,比如文章。因为文章能容长,在导出的数据中是批量插入的语句,所以造成这样的原因一种可能是发送的SQL语句太长, 以致超过了max_allowed_packet的大小,解决方案:如果是这种原因,你只要修改https://www.360docs.net/doc/351843426.html,f,加大max_allowed_packet的值即可。还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔时间超过了wait_timeout(SHOW STATUS能看到此设置),那么就可能出现问题。解决方案:最简单的处理方式就是把wait_timeout改大,当然你也可以在程序里时不时顺手mysql_ping()一下,这样MySQL就知道它不是一个人在战斗。

使用SQLServer2005的链接服务器链接Sybase数据库

使用SQLServer2005的链接服务器链接Sybase数据库 在以前的一篇文章中我讲到了Sybase ASE数据库的安装,接下来本篇就讲一下Sybase数据库与SQL Server2005数据库的同步,准确的说是使用SQLServer2005读取和写入Sybase数据库表。 为什么要这样做拉?因为在项目中有时需要做其他系统的数据接口,而接口中的数据是存放在Sybase数据库中,这个时候就可以使用SQLServer2005中的链接服务器来连接Sybase数据库,在前面我也写过一篇文章讲SQLServer2005与Oracle数据库的同步,大同小异,大家可以参考。闲话休说,言归正传,下面讲一下配置步骤: 1.在SQL Server2005服务器上安装Sybase的驱动,安装界面如图: 2.一直下一步后,到选择安装方式,我们选择自定义安装,在安装选项中一定要勾中ASE Data Provide rs,这就是我们需要的驱动,其他的可选可不选,为了方便测试和管理,其他的选中也没有关系。

3.安装完成后在开始菜单中将出现如下的菜单: 4.点击OLE DB Provider下的Configuation Manager,界面如图:

5.在Data Sources 上右击,选择New Data Source,在弹出的对话框中输入DataSourceName,比如SybaseTest。 6.单击“SetUpDataSource”按钮,系统将弹出链接Sybase数据库的配置对话框,在该窗口中输入Syb as服务器的IP,端口和数据库,如图:

7.单击“Test Connect”按钮,系统将弹出测试链接窗口,在该窗口中输入用户名密码然后单击“Connect”按钮,如果链接成功,将显示Success,说明我们的配置没有问题。 8.单击“确定”按钮,系统回到Configration Manager窗口。如下图,关闭该窗口。

oracle报错及解决办法

从现在开始,oracle错误全征集! 2007-1-12 01102, 00000, "cannot mount database in EXCLUSIVE mode" // *Cause: Some other instance has the database mounted exclusive or shared. // *Action: Shutdown other instance or mount in a compatible mode 当你启动数据库遇到1102报错时,之前的数据库的down操作一般都不是正常完成的,或由于一些异常使Oracle在操作系统中残留一些内存结构,Pmon等一几个进程依然存在等原因使Oracle误认为Instance依然在运行着,所以库就没有启动,具体说来大体原因有如下几个: 1、pmon、smon、lwgw及dbwr这些后台进程依然存在着 2、Oracle开辟的共享内存没有释放掉 3、"lk" and "sgadef.dbf"这两个用于锁内存的文件存在着。 三、解决问题 知道了原因,解决起来就简单多了,办法如下: 1、看一下"lk" and "sgadef.dbf"这两个文件是不是存在着,如果存在将其删掉。oracle$cd $ORACLE_HOME/dbs oracle$ls -l sgadef.dbf 如果存在删掉它 oracle$rm sgadef.dbf oracle$ls -l lk 如果存在删掉它 oracle$rm lk 2、看是不是有后台进程存在了 oracle$ps -ef | grep ora_ | grep $ORACLE_SID 如果有pmon这些后台进程的残留,kill -9掉它 oracle$kill -9 pid 3、看一下oracle的共享内存段及信号集(semaphores)是不是还存在着 1)清共享内存段 oracle$ipcs -m --显示一下,看owner是Oracle用户的 oracle$ipcrm -m 2)清信号集 oracle$ipcs -s --显示一下,看owner是Oracle用户的 oracle$ipcrm -s 2007-1-23(TimesTen) 802: Data store space exhausted 6221: Temporary data partition free space insufficient to allocate 64664 bytes of memory The command failed. 增加tempsize,在odbc配置文件 2007-1-24(TimesTen) 6003: Lock request denied because of time-out Details: Tran 27.9 (pid 24720) wants W lock on table ETUSER.BILLINFO. But tran 17.1 (pid 24621) has it in IX (request was IX). Holder SQL (DELETE FROM ETUSER.BILLINFO WHERE InteractId = ? AND Guid = ? AND FuncId = ?;) IX锁,用命令ttXactAdmin -xactIdRollback 27.15 -connstr "dsn=pps;uid=etuser;pwd=tttttt";无济

SQLServer2005无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法 无法连接到XX (服务器名)。 其他信息: 在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设 置下SQL Serve不允许进行远程连接可能会导致此失败。(provider: TCP提供程序,error: 0 -由于目标机器积极拒绝,无法连接。)(Microsoft SQL Serve,r 错误: 10061) 有关帮助信息,请单击: http: 解决办法: 在建立与服务器的连接时出错(SQL Server 2005) 在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设置 下SQL Serve不允许进行远程连. SQL Server 2005不允许远程连接解决方法: 做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参 考。 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误: "在连接到SQLServer 2005时在默认的设置下SQL Serve不允许进行远程连接可

能会导致此失败。(provider: 命名管道提供程序, error: 40 -无法打开到SQL Serve的连接)"搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下: 明白了SQL Serve是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。 1. 数据库引擎没有启动。 有两种启动方式: (1)开始->程序-'Microsoft SQL Server 2005->SQL Server 20(外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine单击”服务",在右侧查看是否已启动如果没有启动可单击"启动", 并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动; (2)可打开: 开始->程序-'Microsoft SQL Server 2005-配置工具->SQL Server Configuration Manager,选中SQL Server 200服务中SQL Server(MSSQLSERVE并单击工具栏中的"启动服务"按钮把服务状态改为启动; 使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 200啊络配置 ->MSSQLSERVER议中的VIA是否已启用,如果已启用,则把它禁止?然后再执行上述一种方式操作就可以了. 2. 是否已经允许远程连接。 这个部分可以简单的分为4个方面,分别是在SQL Serve上启用远程连 接、启用SQL Serve浏览服务、在Windows防火墙中为SQL Server 200刨建例外和在Windows防火墙中为“SQLBrowse创建例外。

客户端连接SQLServer2000无法成功的解决方案

客户端连接SQLServer2000无法成功的解决方案 问题: 客户端连接服务器能ping通,但是就是连不上SQL SERVER 2000数据库,其他客户都能连上就这一台无法连接!防火墙已经关闭,SP3、SP4补丁已经打过,全检查过没问题,系统也重新安装了, 一看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 要能从服务器ping 到客户端,再从客户端ping 到服务器都通。 二在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。 如果这一步有问题,应该检查以下选项: 1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。 2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。 3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。 事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip

5、取数问题解决方法总结解析

取数问题解决方法 一、导出文件 问题:新中大NGPOWER 导出文件数据库接口取出的SJC导入审计系统没有会计年。 解决方法:因为会计年大部分都是在凭证表取出的。看下导出文件,z_pz01.tx_,z_pz02.tx_,z_pz03.tx_,z_pz04.tx_。。。。。。z_pz12.tx_ 这12个文本大小。如果是0KB,1KB的说明备份里面的凭证表也是没有数据。如下图:

二、SQLSERVER 1、问题:审计系统连接简装版2005还原bak,具体提示错误为如下: Microsoft OLE DB Provider for SQL Server (0x80004005)[DBNETLIB][ConnectionOpen (PreLoginHandshake()).] 一般性网络错误。请检查网络文档。 解决方法:1:打开SQL Server 2005中的配置工具SQL Server Configure Manager 2:将命名管道和TCP/IP协议启用(如下图)

3:重新启动SQL Server(MSSQLSERVER )(如下图) 2、问题:审计系统还原bak报错“媒体集有2个媒体簇,但只提供了1个,必须提供所有成员” 解决方法:由于备份数据库时,添加了多个*.bak文件,就将数据库“分段”备份到了2个数据库*.bak,而还原时,只用了其中一个*.bak文件还原,让客户备份到一个BAK文件中,在还原。

3、问题:审计系统还原bak报错“此文件不是有效的磁带格式备份集,无法进行还原操作!Sqlstate=27000 。。无法打开备份设备......出现操作系统错误5(拒绝” 解决方法如下: 4、问题:在从该备份集进行读取时,RESTORE检测到在数据库“11”中的页上存在错误 解决方法:此错误可能是还原的备份文件是高版本数据库备份出来的,也可能是备份文件损坏导致。

检查SQLSERVER服务器是否打开

1、检查SQLSERVER服务器是否打开。开始—>microsfto sql server 2005-- 配置工具 2、打开sql server management . 3、打开VS2005,创建一个网站 4、在窗体上创建一个lable和两个按钮,其中一个按钮的text设为“连接服务器”另一个 为的text设为“断开服务器” 5、把数据库的命名空间包含进来: using System.Data; using System.Data.SqlClient; 6、定义全局的连接字符串字段: public static string connstr = @"Data Source=user88\SQLEXPRESS;Initial Catalog=stu;Integrated Security=True"; 7、声明sqlconnection对象如下: public SqlConnection conn; 8、“连接服务器”的按钮的单击事件如下: protected void Button1_Click(object sender, EventArgs e) { conn.Open(); if (conn.State==ConnectionState.Open) { Label1.Text="数据库连接成功"; } } 9、“断开服务器”按钮的的单击事件如下

protected void Button2_Click(object sender, EventArgs e) { conn.Close(); if(conn.State==ConnectionState.Closed) { Label2.Text="数据库已经断开"; } 10、窗体的装入事件Page_Load如下: protected void Page_Load(object sender, EventArgs e) { conn = new SqlConnection(connstr); } 11、完整的代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;

IPHONE降级恢复时的报错原因详解及解决方法

On 2011-09-20, iTools, 刷机, SHSH, 基带, 3194, 1013, 1015, 目前iTools 0728版,已经完美支持iPad2从4.3.4降到4.3.3 。当然前提是你有4.3.3的SHSH。如果没有SHSH,那就无法刷成相应版本的系统,切记切记! iPhone4用户请注意,如果你是有锁版,请千万不要选升级基带选项,否则后果很严重哦~!!! 更新版本: 0802,加入了SHSH更准确的解释性描述。 0808,加入了错误1的解决方法。感谢isae.me的朋友LveSage。 0819,修正1600错误。感谢lightningx,1600不仅仅是硬件问题,非官方固件也有可能导致1600,1601。加入错误3014的可能解决方法。 0902,加入1601,1604错误的解决方法。感谢朋友lisangning1,他写得非常详细了。详细见―四、后记‖。 0、普及知识–shsh, iTools及小雨伞备份原理,hosts,基带: 以下原理摘自https://www.360docs.net/doc/351843426.html,/bbs/viewthread.php?tid=12431541&bbsid=366,并结合了iTools的原理进行解释对比,还是感谢一下原作者:za0000 1. 什么是shsh,及时备份shsh的重要意义 想知道shsh是什么,首先需要了解什么是iPhone设备的ECID(Exclusive Chip ID)。所谓ECID,就是苹果IOS设备的身份证号,每一个苹果IOS设备(iPhone、iPod Touch、iPad等等)都有自己的独特的ECID。那什么是shsh,它又有什么用处呢?简单说,shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书,苹果会通过验证服务器发送一个和ECID对应的shsh证书给iTunes,这样iTunes就可以继续进行和这个shsh相对应版本的固件恢复。严格的说,不是―备份‖shsh,而

SQLServer连接不通解决实施方案

SQLServer连接不通解决实施方案

————————————————————————————————作者:————————————————————————————————日期:

系统连接sqlserver数据库问题解决方案 一、首先检查 1、网络不通,不能ping通服务器。检查HUB或路由器是否正常工作。检查其它机子是否网络通。检查网线的可能性问题。本地连接是否启用? 2、检查防火墙是否把起点软件拦截了。XP系统自带有防火墙可能阻止了软件访问网络。 3、数据库服务是否启动。 4、数据库有无更改密码。 5、数据库中是否存在当前连接的用户数据库。 二、根据软件错误提示检查 以上问题检查无误的话,首先注意连接不上时的提示,起点软件在连接不上数据库时会有一个连接提示错误信息。 1"SQL Server 不存在或访问被拒绝" 这个问题是最常见的,通常是XP2的操作系统+MS SQL SERVER 2000的配置情况下出现这种问题。这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因: 首先,检查网络物理连接 ping <服务器IP地址/服务器名称> 如果ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网

卡,HUB,路由器等。 还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。防火墙软件可能会屏蔽对ping,telnet 等的响应 因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。 如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败 则说明名字解析有问题,这时候要检查DNS 服务是否正常。 有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析, 具体的方法是: 1。使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)。 添加一条IP地址与服务器名称的对应记录,如: 172。168。10。24 myserver 2。或在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。 其次,使用telnet 命令检查SQL Server服务器工作状态 telnet <服务器IP地址> 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接 如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server 服务, 也可能服务器端没启用TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听。 接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道。是否启用了TCP/IP 协议等等,可以利用SQL Server 自带的服务器网络使用工具来进行检查。 点击:程序Microsoft SQL Server 服务器网络使用工具,打开该工具后,在"常规"中可以看到服务器启用了哪些协议。

相关文档
最新文档