
要连接本机的sqlserver服务,请使用(local)或者是127001,集成验证方式。
SQLServer在一台机器上是可以安装多个相互独立的服务(实例),用不同的实例名区分,但是一般不这么干,单独的服务一般就能满足需求了。
1、安装sqlserver,一般用默认实例名,并将当前用户添加为数据库管理员,安装过程中会让你设置验证方式(集成验证还是混合验证),如果你的程序使用用户名密码连接sql,则需要启用混合验证(并需要设置sa密码)
2、安装完成后(需重启),启动Management Studio连接本地数据库服务,连接后可以新建数据库,数据表(当然,你也可以用程序连接后用代码创建)
3、Management Studio 连接服务器时,和程序连接服务器一样,如果连接的SQLSERVER不是服务器上的默认实例名,则服务器地址后需要有实例名(形如:1921680100\SQLEXPRESS),如果省略实例名则连接默认实例(默认实例名MSSQLSERVER)首先您需要确认连接时使用的是windows集成认证还是账号密码认证方式。也有可能是sqlserver的服务没有打开,首先进入服务管理打开相应的SQLSERVER服务,默认安装SQL
Server
(MSSQLSERVER)。如果您开始安装时没有选择系统可以使用
用户名密码认证,您必须找一个有windows集成认证权限的账号进入SQLSERVER再进行修改。我也出现过这个问题,貌似我知道两种解决路子1兼容性问题( *** 作系统与你的数据库版本)2有些服务你没有打开在配置工具-SQL Server 配置管理器里把相关服务打开不懂加Q28041069291
我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户"
或:
2
我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码
两者的区别:
选择第一种方式,以后修改了administrator密码,不用再调整(但要求登陆 *** 作系统的是系统管理员)
选择第二种方式,以后修改了administrator密码,还要再重复做上面的 *** 作
以下摘自泡泡网
SQLServer2000发生错误1069(由于登陆失败而无法启动服务)的解决方案
下面我们依次介绍如何来解决这三个最常见的连接错误。
第一个错误“SQL
Server
不存在或访问被拒绝“通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性:
1、SQL
Server名称或IP地址拼写有误;
2、服务器端网络配置有误;
3、客户端网络配置有误。
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。
首先,检查网络物理连接:
ping
<服务器IP地址>
或者
ping
<服务器名称>
如果
ping
<服务器IP地址>
失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如
ISA
Server。防火墙软件可能会屏蔽对
ping、telnet
等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。
如果ping
<服务器IP地址>
成功而
ping
<服务器名称>
失败,则说明名字解析有问题,这时候要检查
DNS
服务是否正常。有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:
1、使用记事本打开HOSTS文件(一般情况下位于C:WINNTsystem32driversetc)
2、添加一条IP地址与服务器名称的对应记录,如:
1721681024
myserver
也可以在
SQL
Server
的客户端网络实用工具里面进行配置,后面会有详细说明。
其次,使用
telnet
命令检查SQL
Server服务器工作状态:
telnet
<服务器IP地址>
1433
如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明
SQL
Server
服务器工作正常,并且正在监听1433端口的
TCP/IP
连接;如果命令返回“无法打开连接“的错误信息,则说明服务器端没有启动
SQL
Server
服务,也可能服务器端没启用
TCP/IP
协议,或者服务器端没有在
SQL
Server
默认的端口1433上监听。
接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道,是否启用了
TCP/IP
协议等等。我们可以利用
SQL
Server
自带的服务器网络使用工具来进行检查。看看你的tcp/ip是否被禁用。
打开你的2005下的 “配置工具”目录选项,在其下有一个“SQL Server配置管理器”,在打开的界面中有一个SQL Native Client配置项,选中其下面的“客户端协议”项,在右边出现的选项中找到TCP/IP并将其启用(右键选择启用)。由以下几个原因:
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没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127001,输入的ip没有传到连接字符串首先你先确认你装的sql2005是哪个版本,分企业版,个人版,开发版。你的系统用的是什么系统?如果是2003什么版本应该都可以,如果是XP系统只可以装开发版的sql2005。然后确保配置工具中的SQLServerManager下的MSSQLSERVER服务是开启的。如果还是不行,重装一下试试。以sqlserver2000为例。
一、在本机电脑打开sql
server
2000的企业管理器;
1、新建SQL注册
2、添加本站的SQL数据库所在服务器IP,注:由于购买的数据库类型不同所在服务器IP也会不同,请在数据库管理的基本信息中查看,以保证正确。
3、选择第二项“系统管理给我分配的SQL
server登录信息”
4、输入您在本站开通的MSSQL数据库的用户名和密码
5、存放位置,没必要修改,当然也可以选第二项新建一个组
6、点完成后将进行远程数据库连接,如果刚才所设置的参数正确并且本机的防火墙充许了1433端口将会连接成功。
二、打开本机电脑上的“开始-Microsoft
SQL
Server
2000
-企业管理器”在SQL2000企业管理器中会看到刚才新注册的数据库和本站服务器IP
1、双击前面的+号进行远程数据库服务器连接,连接成功后会看到数据库结构
2、点开
数据库
前面的+号将展开远程服务器上的数据库列表,从中找到数据库
3、至此已经成功连接到远程数据库,就可以像在本机 *** 作一样去管理数据库了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)