provider 命名管道提供程序, error40
- 格式:doc
- 大小:207.00 KB
- 文档页数:5
管家婆常见问题及解决方案一,辉煌版1,提示“连接不到服务器”怎么办?* 检查是否正常启动管家婆服务器,套接字服务器,服务器端是否启动了SQL数据库服务器,正常启动后屏幕右下方的SQL小图标应出现绿色箭头。
2,登录时提示“系统找不到指定文件”怎么办?* 把其他电脑能正常登陆的安装目录拷贝下来替换。
3,做进货单时单价和金额显示为*号?* 登陆管理员账号,在系统维护--系统管理--用户及权限设置--其他权限--勾选“查看成本权限”。
4,做销售单时单价无法输入?* 登陆管理员账号,在系统维护--系统管理--用户及权限设置--其他权限--勾选“销售单价修改权限”。
5,基本资料导入方法?* 从软件的安装目录下的excel导入配置中导出基本信息模板,按照录入信息完成后,复制一份副本,打开软件在辅助功能--导入导出--基本信息导入--选择导入路径为桌面副本--选中创建模板(副本文件清空)--把模板文件复制到副本文件--点击导入数据(报错忽略)。
6,单据业务的运费、商品条码怎样显示?* 辅助功能--单据格式配置--选中业务单据,在右侧的对话框勾选上运费、条码。
7,备份账套时显示发生未知错误,错误代码3202怎么解决?* 3202的报错是磁盘空间不足导致的,可以右键桌面上的管家婆图标——属性——查找目标/打开文件位置——弹出安装目录窗口,找到backup,点击进去,将里面的备份清理一部分或者拷贝到其他磁盘保存,备份是累计备份的,所以您可以留一些最近的备份在backup文件夹中,就可以了。
8,用户配置--系统配置单据每隔秒自动保存为临时单据,在哪查找?* 这是保存在数据库里的。
只有当我们断电等非正常退出,从新登录时会提示是否恢复之前的单据。
9,怎样在业务草稿里查看单据的打印次数?* 辅助功能--单据打印控制设置--给业务单据设置最大打印次数,就可以了。
10,零售单按批次销售?* pos版零售开票的时候不能选择批次,直接通过零售设置--出库规则进行批次出库,软件自带的pos模式、普通模式下,直接过账情况可以选择批次,并且商品的成本算法是手工指定算法。
刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 (或2008)时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server 是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。
1. 数据库引擎没有启动。
有两种启动方式:(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;(sql server 2008使用此方法,开始->程序->Microsoft SQL Server 2008 R2->配置工具->SQL Server配重管理器,将MSSQLSERVER协议中的VIA禁用,再选中SQL Server服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动)使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。
PROVIDER: 命名管道提供程序, ERROR:PROVIDER: 命名管道提供程序, ERROR:40 - 无法打开到SQL SERVER 的连接在链接数据库的时候,提示一个错误!错误信息如下!在建立与服务器的连接时出错。
在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接)我是现装了SQL Server2000 后在装SQL Server2005的,网上有很多解决方法!下面一一列举下:1,在开始菜单,程序里面的 SQL Server2005下有个SQL Server2005外围程序配置器选择服务和连接的外围配置器,在database engine里选择远程控制,把本地连接和远程连接改成同时使用TCP/IP和named pipes!保存.关闭数据库服务器链接,重新链接!2,配置文件web.config里面的数据库连接字符串里面的Data Source用本地服务器名字,不要用Ip或者loacl或者.例:<add key="Statdb.Connectstring" value ="Data Source=MICROSOF-9D13DF;Initial Catalog=Users;User ID=sa;Password=SA"/>3,IIS配置里面删除默认的数据库链接字符串,因为装了SQL Server2005后,默认连接是2005我的电脑,管理,iis配置里面的默认网站,右键查看属性,版本选择你使用的版本,然后把编辑配置和编辑全局配置里面的默认的字符串链接删除!修改编辑全局配置和编辑配置红圈部分原来有默认的数据库连接字符串的,把它移除!4,打SQL Server补丁在查看数据库日志的时候,发现了这样的提示!您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的安全弱点。
SQL Server 分布式数据库MSDTC 分布式事务错误和解决方法一、问题现象假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器和数据库服务器,经常会出现一下错误:①在建立与服务器的连接时出错。
在连接到SQL Server 2005 时,在默认的设置下SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server 的连接)。
②事务已被隐式或显式提交,或已终止。
③该伙伴事务管理器已经禁止了它对远程/网络事务的支持。
(异常来自HRESULT:0x8004D025)。
(TransactionScope异常)④[COMException (0x8004d00e):此事务已明地或暗地被确认或终止(异常来自HRESULT:0x8004D00E)]。
(MSDTC 分布式事务错误)⑤Import of MSDTC transaction failed: Result Code = 0x8004d023. (MSDTC安全性配置问题)二、解决方法遇到以上的问题或SQL Server分布式的问题,请按照以下步骤设置,问题应该可以得到解决。
可能有些步骤对您来说是多余的,但求全不求漏。
1. 启动MSDTC服务。
MSDTC简介:MSDTC是Microsoft Distributed Transaction Coordinator的简称,即微软分布式事务协调器,描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。
如果停止次服务,则不会发生这些事务。
如果禁用此服务,显式依赖此服务的其他服务将无法启动。
MSDTC启动方法:①“开始”|“运行”,输入“services.msc”,或者“控制面板”|“管理工具”|“服务”,打开“服务”窗口,在名称中找到“Distributed Transaction Coordinator”,将其启动。
管家婆常见问题及解决方案一,辉煌版1,提示“连接不到服务器”怎么办?* 检查是否正常启动管家婆服务器,套接字服务器,服务器端是否启动了SQL数据库服务器,正常启动后屏幕右下方的SQL小图标应出现绿色箭头。
2,登录时提示“系统找不到指定文件”怎么办?* 把其他电脑能正常登陆的安装目录拷贝下来替换。
3,做进货单时单价和金额显示为*号?* 登陆管理员账号,在系统维护--系统管理--用户及权限设置--其他权限--勾选“查看成本权限”。
4,做销售单时单价无法输入?* 登陆管理员账号,在系统维护--系统管理--用户及权限设置--其他权限--勾选“销售单价修改权限”。
5,基本资料导入方法?* 从软件的安装目录下的excel导入配置中导出基本信息模板,按照录入信息完成后,复制一份副本,打开软件在辅助功能--导入导出--基本信息导入--选择导入路径为桌面副本--选中创建模板(副本文件清空)--把模板文件复制到副本文件--点击导入数据(报错忽略)。
6,单据业务的运费、商品条码怎样显示?* 辅助功能--单据格式配置--选中业务单据,在右侧的对话框勾选上运费、条码。
7,备份账套时显示发生未知错误,错误代码3202怎么解决?* 3202的报错是磁盘空间不足导致的,可以右键桌面上的管家婆图标——属性——查找目标/打开文件位置——弹出安装目录窗口,找到backup,点击进去,将里面的备份清理一部分或者拷贝到其他磁盘保存,备份是累计备份的,所以您可以留一些最近的备份在backup文件夹中,就可以了。
8,用户配置--系统配置单据每隔秒自动保存为临时单据,在哪查找?* 这是保存在数据库里的。
只有当我们断电等非正常退出,从新登录时会提示是否恢复之前的单据。
9,怎样在业务草稿里查看单据的打印次数?* 辅助功能--单据打印控制设置--给业务单据设置最大打印次数,就可以了。
10,零售单按批次销售?* pos版零售开票的时候不能选择批次,直接通过零售设置--出库规则进行批次出库,软件自带的pos模式、普通模式下,直接过账情况可以选择批次,并且商品的成本算法是手工指定算法。
SQL Server 分布式数据库MSDTC 分布式事务错误和解决方法一、问题现象假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器和数据库服务器,经常会出现一下错误:①在建立与服务器的连接时出错。
在连接到SQL Server 2005 时,在默认的设置下SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server 的连接)。
②事务已被隐式或显式提交,或已终止。
③该伙伴事务管理器已经禁止了它对远程/网络事务的支持。
(异常来自HRESULT:0x8004D025)。
(TransactionScope异常)④[COMException (0x8004d00e):此事务已明地或暗地被确认或终止(异常来自HRESULT:0x8004D00E)]。
(MSDTC 分布式事务错误)⑤Import of MSDTC transaction failed: Result Code = 0x8004d023. (MSDTC安全性配置问题)二、解决方法遇到以上的问题或SQL Server分布式的问题,请按照以下步骤设置,问题应该可以得到解决。
可能有些步骤对您来说是多余的,但求全不求漏。
1. 启动MSDTC服务。
MSDTC简介:MSDTC是Microsoft Distributed Transaction Coordinator的简称,即微软分布式事务协调器,描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。
如果停止次服务,则不会发生这些事务。
如果禁用此服务,显式依赖此服务的其他服务将无法启动。
MSDTC启动方法:①“开始”|“运行”,输入“services.msc”,或者“控制面板”|“管理工具”|“服务”,打开“服务”窗口,在名称中找到“Distributed Transaction Coordinator”,将其启动。
SQL2005无法启动SQL Server 请求失败或服务未及时响应停用“VIA协议”问题解决。
"VIA协议"停用方法:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configurati on Manager ->打开后找到"SQL Server 2005 网络配置"->MSSQLSERVER 属性的协议在右边的属性框中把“VIA协议”禁用即可!为什么启动sql server 配置管理器出现请求失败或服务未及时响应解决方案:停用“VIA协议”问题解决。
"VIA协议"停用方法:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager ->打开后找到"SQL Server 2005 网络配置"->MSSQLSERVER 属性的协议在右边的属性框中把“VIA协议”禁用即可!你查看它的日志,看看是否中间存在这样的一句类似的话,文件 "C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\DATA\mastlog.ldf" 已压缩,但未驻留在只读数据库或文件组中。
必须将此文件解压缩。
如果是的话,你将sql的文件夹右键属性,选择高级,在出现的界面里“压缩内容以便节省磁盘空间”的选项,确定就行了~解决SQL Server不允许进行远程连接问题刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
1.检测到有潜在危险的 Request.Form 值2.“在没有任何数据时进行无效的读取尝试”解决办法3.数据为空。
不能对空值调用此方法或属性。
4.阅读器关闭时 FieldCount 的尝试无效5.未能映射路径6.Unreachable code detected7.索引超出范围。
必须为非负值并小于集合大小8.数据为空。
不能对空值调用此方法或属性9.数据源不支持服务器端的数据分页10.对象名'***** '无效11.在建立与服务器的连接时出错。
在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序,error: 40 - 无法打开到 SQL Server 的连接) 12.SqlDateTime 溢出。
必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。
13.出现-------表示“属性”,此处应为“方法”14.未能从程序集“DAL, Version=1.0.0.0, Culture=neutral,PublicKeyToken=null”中加载类型“DAL.SqlHelper”。
15.为过程或函数指定的参数太多16.无法启动调试,绑定句柄无效17.Unable to debugging on the web server.Debug failed because integrated windows authentication is not enable18.Automation 操作中文件名或类名未找到: 'RegExp'19.System.NullReferenceException: 未将对象引用设置到对象的实例。
20.错误 1718。
文件被数字签名策略拒绝(安装vs2005sp1时)21.vs2005不能从源文件模式切换到视图模式22.Validation of viewstate MAC failed23.Automation server can't create object"(Automation 服务器不能创建对)24.包加载失败25.Error spawning 'cmd.exe'.26.尝试读取或写入受保护的内存27.无法在证书存储区中找到清单签名证书28.该项目中不存在目标“ResolveKeySource”。
'用户 'sa' 登录失败。
该用户与可信 SQL Server 连接无关联问题一、忘记了登录Microsoft SQL Server 2005 的sa的登录密码解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,修改密码点击确定就可以了。
问题二、已成功与服务器建立连接,但是在登录过程中发生错取。
(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。
)(Microsoft SQL Server,错误:233)解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。
问题三、无法打开用户默认数据库。
登录失败。
用户‘sa’登录失败。
(Microsoft SQL Server, 错误:4064)解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,将默认数据库设置成master,点击确定就可以了。
问题四、sql server 2005 错误 18452 无法连接到服务器服务器:消息18452,级别16,状态1 [Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。
原因:未与信任SQL Server连接相关联。
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法为设置允许SQL Server身份登录 (基本上这个很有用)。
PROVIDER: 命名管道提供程序, ERROR:PROVIDER: 命名管道提供程序, ERROR:40 - 无法打开到SQL SERVER 的连接
在链接数据库的时候,提示一个错误!错误信息如下!
在建立与服务器的连接时出错。
在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接)
我是现装了SQL Server2000 后在装SQL Server2005的,网上有很多解决方法!
下面一一列举下:
1,在开始菜单,程序里面的 SQL Server2005下有个SQL Server2005外围程序配置器选择服务和连接的外围配置器,在database engine里选择远程控制,把本地连接和远程连接改成同时使用TCP/IP和named pipes!保存.关闭数据库服务器链接,重新链接!
2,配置文件web.config里面的数据库连接字符串里面的Data Source用本地服务器名字,不要用Ip或者loacl或者.
例:<add key="Statdb.Connectstring" value ="Data Source=MICROSOF-9D13DF;Initial Catalog=Users;User ID=sa;Password=SA"/>
3,IIS配置里面删除默认的数据库链接字符串,因为装了SQL Server2005后,默认连接是2005
我的电脑,管理,iis配置里面的默认网站,右键查看属性,版本选择你使用的版本,然后把编辑配置和编辑全局配置里面的默认的字符串链接删除!
修改编辑全局配置和编辑配置
红圈部分原来有默认的数据库连接字符串的,把它移除!
4,打SQL Server补丁
在查看数据库日志的时候,发现了这样的提示!
您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的安全弱点。
为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或两者的TCP/IP 和UDP 网络端口被禁用。
要启用这些端口,您必须从/sql/downloads/default.asp或
/china/sql/downloads/default.asp安装一个修补程序,或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。
下载补丁,打上!
5,修改SQL Server2000的远程连接端口
在现装了SQL Server2000后装SQL Server2005的时候,后者会把前者的远程连接端口修改了,原先的端口为1433。
在我查看的时候果然被改成1058端口了
把它改过来,改成1433即可!
开始菜单,程序里面的SQL Server2000下有个服务器网络使用工具。
选择TCP/IP然后点击属性编辑它的端口
选择TCP/IP修改其属性
把默认端口设置为1433
总结,因为,我遇到了这样的问题,找了很久解决方法,用修改端口的方法解决了数据库链接的问题,希望我总结的几个方法能对大家有用!。