1. 怎样解决无法连接到数据库引擎
一般是连接字符串拼写不正确导致,另外就是数据库服务没启动,端口被防火墙阻止,服务器没有设置允许远程访问等原因。解决办法就是启动数据库服务,关掉防火墙,设置服务器运行远程访问。
连接字符串的问题得根据不同的数据库类型,按照他们的文档进行写连接方法
2. “连接到sql server 2008数据库引擎实例"是什么意思
上述错误我遇到两种情况:
一种是在打开打开sql
server
2008时弹出的;
另一种是在应用程序连接sql
server
2008时出现的.归纳了一下,
由以下几个原因:
1.数据库引擎没有启动
有两种启动方式:
(1)开始->程序->microsoft
sql
server
2008->sql
server
2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到database
engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->microsoft
sql
server
2008->配置工具->sql
server
configuration
manager,选中sql
server
2008服务中sql
server(mssqlserver)
,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误[/b],不能启动,这时就要查看"sql
server
2008配置管理器"中的sql
server
2008网络配置->mssqlserver协议中的via是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
2.进行远程连接时,是否已允许远程连接.
sql
server
2008
在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到database
engine,单击"远程连接",在右侧将"仅限本地连接(l)"改为"本地连接和远程连接(r)",并选中"同时使用tcp/ip和named
pipes(b)".
3.如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.
我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把data
source=装有数据库的另一台机子的ip.我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,ip没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127.0.0.1,输入的ip没有传到连接字符串
3. “是不是允许连接到数据库引擎”和“登录”有什么区别
果在“是否允许连接到数据库引擎”中选择“拒绝”,
相当于执行了语句:
DENYCONNECTSQLTO[user_xxgl]
ALTERLOGIN[user_xxgl]DISABLE
此时不管DBMS发现当前试图连接的用户是user_xxgl时,就直接把它踢掉了,不管其是否输入正确的密码信息。此选项其对sysadmin 无效。
如果在“登录”中选择“禁用”,相当于执行了语句:
此时不管DBMS发现当前试图连接的用户是user_xxgl时,并且用户输入了正确的密码信息后,才提示用户:此用户被停职了,密码正确也没用。此选项无法应用于windows平台上的用户及用户组。
4. 我的SQL server 2005 怎么连接不到数据库引擎
安装的时候有添加Windeows帐号那项你没添加吧
5. 标题: 连接到数据库引擎 无法链接到数据库 window认证也进不了
把“VIA协议”给启用了,停用“VIA协议”问题解决。"VIA协议"停用方法:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager ->打开后找到"SQL Server 2005 网络配置"->MSSQLSERVER 属性的协议 在右边的属性框中把“VIA协议”禁用即可!
然后刷新,重新开启SQL SERVER.
6. 如何使用sqlcmd.exe 连接到数据库引擎
SQL Server 支持客户端使用 TCP/IP 网络协议(默认)和命名管道协议进行通信。 如果客户端正在连接到同一计算机上的数据库引擎实例,则还可使用 Shared Memory 协议。 通常有三种选择协议的方法。 sqlcmd 实用工具使用的协议按下列顺序确定:
sqlcmd 使用为连接字符串中指定的协议,如下所述。
如果连接字符串中未指定任何协议,则 sqlcmd 将使用连接到的别名中定义的协议。 若要将 sqlcmd配置为通过创建别名使用特定网络协议,请参阅创建或删除供客户端使用的服务器别名 (SQL Server 配置管理器)。
如果未通过其他方法指定协议, sqlcmd 将使用由 SQL Server 配置管理器中的协议顺序确定的网络协议。
下面的示例显示连接到 1433 端口上默认的数据库引擎实例以及假定侦听 1691 端口的数据库引擎命名实例的各种方法。 其中一些示例使用环回适配器的 IP 地址 (127.0.0.1)。 请使用您的计算机网络接口卡的 IP 地址进行测试。
通过指定实例名连接到 数据库引擎 :
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB
通过指定 IP 地址连接到数据库引擎:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB
通过指定 TCP\IP 端口号连接到数据库引擎:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691
使用 TCP/IP 进行连接
使用以下常规语法进行连接:
sqlcmd -S tcp:<computer name>,<port number>
连接到默认实例:
sqlcmd -S tcp:ComputerA,1433
sqlcmd -S tcp:127.0.0.1,1433
连接到命名实例:
sqlcmd -S tcp:ComputerA,1691
sqlcmd -S tcp:127.0.0.1,1691
使用命名管道进行连接
使用下列常规语法之一进行连接:
sqlcmd -S np:\\<computer name>\<pipe name>
连接到默认实例:
sqlcmd -S np:\\ComputerA\pipe\sql\query
sqlcmd -S np:\\127.0.0.1\pipe\sql\query
连接到命名实例:
sqlcmd -S np:\\ComputerA\pipe\MSSQL$<instancename>\sql\query
sqlcmd -S np:\\127.0.0.1\pipe\MSSQL$<instancename>\sql\query
在服务器上从客户端使用共享内存(本地过程调用)进行连接
使用下列常规语法之一进行连接:
sqlcmd -S lpc:<computer name>
连接到默认实例:
sqlcmd -S lpc:ComputerA
连接到命名实例:
sqlcmd -S lpc:ComputerA\<instancename>
7. sql server 2005 无法连接到数据库引擎
确定服务器器名称、帐号、密码无误后:
1,先开启服务器:开始-运行-输入“net start mssqlserver”,关闭为“net stop mssqlserver”;
或者开始- 所有程序 - micorsoft sql server 2005 - 配置工具 - SQL Server 外围应用配置器-服务和连接的外围应用配置器 - MSSQLSERVER - Database Engine - 服务 - 启动类型 - 改为“自动”,然后确定。
2,Database Engine 的远程连接:开始- 所有程序 - micorsoft sql server 2005 - 配置工具 - SQL Server 外围应用配置器 - 服务和连接的外围应用配置器 - MSSQLSERVER - Database Engine - 远程连接 - 按钮“本地连接和远程连接” - 按钮“仅使用TCP/IP” ,然后确定。
前面步骤都一样,别看花眼了!
8. 关于Microsoft SQL Server 2014无法连接服务器的问题
您好,
如果知道实例名并且以计算机上的
administrators
组成员身份进行连接,则可以使用同一台计算机上运行的工具轻松连接到数据库引擎。必须在承载
sql
server
的同一台计算机上执行下面的过程。
一、确定数据库引擎实例的名称
1.以
administrators
组成员身份登录到
windows,并打开
management
studio
或
management
studio
express。
2.在“连接到服务器”对话框中,单击“取消”。
3.如果未显示“已注册的服务器”,请在“视图”菜单中,单击“已注册的服务器”。
4.在“已注册的服务器”工具栏中选择“数据库引擎”后,展开“数据库引擎”,右键单击“本地服务器组”,指向“任务”,然后单击“注册本地服务器”。将显示计算机上安装的所有数据库引擎实例。这包括
sql
server
2000
和
sql
server
2005
实例。默认实例未命名,并显示为计算机名称。命名实例显示为计算机名称,后跟反斜杠
(/)
以及实例名。对于
sql
server
2008
express,除非在安装过程中更改了名称,否则,实例将命名为
/sqlexpress。
二、验证数据库引擎是否正在运行
1.在“已注册的服务器”中,如果
sql
server
实例的名称中有绿色的点并在名称旁边有白色箭头,则表示数据库引擎正在运行,无需执行其他操作。
2.如果
sql
server
实例的名称中有红色的点并在名称旁边有白色正方形,则表示数据库引擎已停止。右键单击数据库引擎的名称,再单击“启动”。出现确认对话框之后,数据库引擎应启动,圆圈应变为绿色。
三、连接到数据库引擎
1.在“文件”菜单中,单击“连接对象资源管理器”。
系统将打开“连接到服务器”对话框。“服务器类型”框中将显示上次使用的类型。
2.选择“数据库引擎”。
3.在“服务器名称”框中,键入数据库引擎实例的名称。
4.单击“连接”。
9. sql server 2008 连接数据库引擎报错,但是我还是连接到了数据库引擎,这个错事怎么回事
实例就是一个名称
比如你安装好数据库默认的实例名称是:SQL Server (MSSQLSERVER)
可以是主机名,也可以是IP地址,这样连接的是安装时的默认实例。
如果实例名不是默认的,比如:SQL2
如果有其它的名称,可以使用 "\\主机名\SQL2"或者"\\IP\\SQL2"