新建数据库失败---SQL Server无法连接

问题描述

如上图所示,Provider=SQLNCLI.1;(电脑已经下载并安装了SQLClient客户端),在程序运行到:conn.Open(connstr)时,提示失败。如下图所示:当将Provider=SQLNCLI.1;改为Provider=SQLOLEDB.1时,失败提示变成下图所示:根据网上的建议,做了如下改动:1.配置工具设置成同时使用IP和命名管道2.重启命名管道本人win764位系统;另外,电脑有SQL2005和2008。

解决方案

本帖最后由 Simon009 于 2015-08-26 21:36:10 编辑
解决方案二:
DataSource后填的实例,改为DataSource=.试试。或者用DataSource=计算机名实例明
解决方案三:
引用1楼Tiger_Zhao的回复:

DataSource后填的实例,改为DataSource=.试试。或者用DataSource=计算机名实例明

如果改成DataSource=.报错如下:如果改成DataSource=计算机名实例名,则报错如下:
解决方案四:
用户sa的密码是111?
解决方案五:
引用2楼Simon009的回复:

Quote: 引用1楼Tiger_Zhao的回复:
DataSource后填的实例,改为DataSource=.试试。或者用DataSource=计算机名实例明

如果改成DataSource=.报错如下:如果改成DataSource=计算机名实例名,则报错如下:

使用DataSource=.,你要先在SQL里登录sa试试看,密码是否正确。你如果有更改密码,密码是否有保存。
解决方案六:
先用数据库自带的工具连接,能连上,再用代码去连自带的工具都连不上,就别纠结代码问题了
解决方案七:
楼主用VS自带的手动添加连接试试是否能成功,如果能成功看看连接字符串是多少
解决方案八:
引用6楼running_crazy的回复:

楼主用VS自带的手动添加连接试试是否能成功,如果能成功看看连接字符串是多少

按照你的方式,我手动创建了一个数据库,得到了如下错误:
解决方案九:
引用7楼Simon009的回复:

Quote: 引用6楼running_crazy的回复:
楼主用VS自带的手动添加连接试试是否能成功,如果能成功看看连接字符串是多少

按照你的方式,我手动创建了一个数据库,得到了如下错误:

你的是创建数据库了,你在数据连接那边右键创建连接,还有你的数据库客户端可以登录吗?
解决方案十:
回复running_crazy:如果选用的服务器名字改成“计算机名称”MATHEW-PC,并且使用“Widows身份验证”则创建成功:测试连接也成功:如果使用SQL身份验证则,失败
解决方案十一:
引用9楼Simon009的回复:

回复running_crazy:如果选用的服务器名字改成“计算机名称”MATHEW-PC,并且使用“Widows身份验证”则创建成功:测试连接也成功:如果使用SQL身份验证则,失败

那你i的连接就没问题了啊,登录失败可能是你的密码错误了吧,你在的SQLSERVER客户端登录下看看.
解决方案十二:
回复running_crazy:这个SQLSERVER的用户名、密码我没有设置过,怎么知道其密码呢
解决方案十三:
引用11楼Simon009的回复:

回复running_crazy:这个SQLSERVER的用户名、密码我没有设置过,怎么知道其密码呢

你没有设置过,那就不能用用户名和密码的登录了.设置后才有用户名密码.

时间: 2024-12-03 09:06:09

新建数据库失败---SQL Server无法连接的相关文章

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

sql server里连接远程服务器,并进行创建和删除新数据库

sql server里连接远程服务器,并进行创建和删除新数据库教程 一.创建新库 /* 测试 在sql2005中通过查询分析器,连接到sql2000,并创建了 tmpdb 库:成功 p_CreateDB 'tmpdb1','data','sa','sa' */ -----------------------创建存储过程开始-------------------- if object_id('p_CreateDB') is not null drop procedure p_CreateDB go

SQL Server 登录连接失败

  问题描述如下: -------yyc 在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2) 我刚刚在登录连接SQL Server 时遇到了如上问题,在综合了网上的各种解决方案后,终于成功的解决了该问题,并整理经验如下,供后来者使用. 步骤一:

C# 连接 SQL Server 数据库,出现异常:provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 解决方法:   SQL Server 实例上启用远程连接1."开始->所有程序->Microsoft SQL Server 2008

SQL Server远程连接

      昨天远程连接我服务器的SQLServer数据库,总是失败,设置方法网上有很多,我就不重复了.说一下我的失败原因吧. 报错信息: [SQL Server Native Client 10.0]命名管道提供程序: 无法打开与 SQL Server 的连接 [5 3]. [SQL Server Native Client 10.0]登录超时已过期 [SQL Server Native Client 10.0]与 SQL Server 建立连接时,发生了与网络相关的或特定于实例的错误.找不到

SQL Server远程连接出错的解决方法

SQL Server远程连接出错?不要紧,下面就为您分析SQL Server远程连接出错的原因,并给出解决问题的方法,希望对您学习SQL Server远程连接方面能有所帮助. 在进行sqlserver复制的时候,我的情况是这样的,我在本地的management studio里连接了一个远程的sqlserver数据库服务器,用的不是默认端口号,也没有开browser服务,而且是命名实例,非默认实例,所以连接的服务器名得用abcabcserver,port这样的模式来连,然后配置它的复制分发(包括新

SQL Server 建立连接时出现与网络相关的错误

  在连接SQL Server 2000数据库的时候,出现以下错误: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 在连接SQL Server 2005数据库的时候,提示一个错误!错误信息如下! 在建立与服务器的连接时出错.在连接到 SQL Server 2005

SQL Server 2008 连接JDBC图文

  SQL Server 2008是目前windows上使用最多的sql数据库,2008的安装机制是基于framework重写的,特点是非常耗时间(我的小本本配置还是可以的.^_^).但不需要原ISO或隐藏起来的MSI文件(如果你不小心手工删除这些安装文件的话,也不必担心.) 这也是为什么大多数时候,SQL Server 2008的安装日志文件setup.log会有1G大小的原因.因为安装工序实在是太庞大了. SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,

SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接_mssql2005

 ASP.net连接SQL 2005数据库出现错误提示:在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)     解决方法:     1.确保使用连接的用户名和密码可以正确登录到SQL2005.       2.确保服务器端的数据库允许远程连接,登录SQL2005企业管理器后,右键本机数据