SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因有哪些
分享由字符“”转义引起的SQL数据库实例名称找不到或远程连接失败并显示错误error40的解决办法:
一、问题介绍
很久没有用c#去连数据库程序了,不过在网上找了一些资料,基本上还是写出来了,但是调试初步完成的程序时候,却发现在()这个方法总是出错,说找不到数据库实例名称,或者远程连接失败,显示的错误是error40。
错误如下:
二、环境介绍
1、我的数据库是sqlserver2008,使用的`开发环境是vs2013,4.0
2、我的数据库安装采用的命名实例,所以在编写数据库连接字符串的时候的服务器名称应为 【计算机名数据实例名】
数据库连接字符为:
当发现连接错误之后,我以为是我的sql2008和vs2013环境不对而导致的错误,之后把以前的项目打开,把数据库附加上,更改一下数据连接字符串,发现错误是一样的。
三、解决办法
找了一个多小时错误最后发现,以前写sql连接字符的时候前面的都会加一个@符号,因为我字符串中有字符“”,如果不加的会提示错误,所以我每次都会加了。但是上次重装系统的时候把命名实例改为了“t”字符开头的名称了。然后【t】这个表示是一个制表格符,所以并不是会出错,本身就是一个转义符号的正确的使用场合,因为没有出错,也就忘记了加“@”了。
解决办法就是在字符串前面加一个@。
注意
在写sql连接字符串,或者是在windows平台写文件路径的时候都记得在前面加上@字符,养成良好的习惯。
-
系统集成公司岗位职责
精通网络平台设计,服务器平台设计,基础应用平台设计或其中之一。以下内容是小编为您精心整理的系统集成公司岗位职责,欢迎参考!系统集成公司岗位职责1.通常计算机以及网络基础理论,熟悉网络技术系统基础。2.精通网络设备调试技术,服务器调试技术,基础应用平台调试技术...
-
惠普重装系统步骤图解
国内的惠普用户越来越多,所以关于惠普电脑重装系统的问题也越来越多,下面是小编为大家整理的惠普重装系统步骤图解,欢迎参考~设置开机u盘启动:hp电脑有个特殊的'功能就是,按Esc键,就会出现startupmenu(启动菜单)如图:每个键的功能都有其说明。惠普重装系统步骤图解一...
-
学生信息管理系统的论文
当代,论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,简称之为论文。它既是探讨问题进行学术研究的一种手段,又是描述学术研究成果进行学术交流的一种工具。以下是小编整理的学生信息管理系统的论文,欢迎阅读!【摘要】本文针对目前学校学生信息管理效...
-
高职院校科研管理系统现状分析及发展方向研究论文
科研一般是指利用科研手段和装备,为了认识客观事物的内在本质和运动规律而进行的调查研究、实验、试制等一系列的活动。下面是小编为你带来的高职院校科研管理系统现状分析及发展方向研究论文,欢迎阅读。【摘要】科研管理工作的水平是体现高校深化改革和发展的重...