如何建立本地sql服务器,第1张

你运行的Management Studio是管理工具(不是sqlserver服务器),是用来管理服务器的,新建服务器注册,就是连接到一个新的sqlserver服务器上。

要连接本机的sqlserver服务,请使用(local)或者是127001,集成验证方式。

SQLServer在一台机器上是可以安装多个相互独立的服务(实例),用不同的实例名区分,但是一般不这么干,单独的服务一般就能满足需求了。

1、安装sqlserver,一般用默认实例名,并将当前用户添加为数据库管理员,安装过程中会让你设置验证方式(集成验证还是混合验证),如果你的程序使用用户名密码连接sql,则需要启用混合验证(并需要设置sa密码)

2、安装完成后(需重启),启动Management Studio连接本地数据库服务,连接后可以新建数据库,数据表(当然,你也可以用程序连接后用代码创建)

3、Management Studio 连接服务器时,和程序连接服务器一样,如果连接的SQLSERVER不是服务器上的默认实例名,则服务器地址后需要有实例名(形如:1921680100\SQLEXPRESS),如果省略实例名则连接默认实例(默认实例名MSSQLSERVER)

需要在“服务器对象”——>“链接服务器”——>“访问接口”下,找到OraOLEDBOracle选项,单击右键选择属性,然后在访问接口选项下勾选“允许进程内”(Allow

inprocess),即可解决上面问题,有时候,可能需要重新新建此链接服务器。

检查一下服务器是否允许远程连接。

1 打开SQL Server外围配置应用器

2 点击 服务和连接的外围应用配置器

3 点击 远程连接, 检查一下是不是启用了远程连接如图:

4选择3,“同时启用TCP/IP和。。。”这个选项就行了

 

如图:

 

第一步:确认你的服务器是运行的。在企业管理器中看到服务器处如果有个绿色的小三角形,表示运行成功;如果是红色方块,则未成功,如果无法用“启动”连接成功,你需要对着服务器名称点鼠标右键,选择“新建SQL SERVER注册”,然后在弹出的向导对话框中选择“下一步”,然后在出现的“可用的服务器”中选择一个已有的服务器,点“添加”,然后点“下一步”,选择使用“Windows身份验证登录”,然后一路默认点下去,最后完成,就可以启动你的服务器了。

第二步:启动成功后在企业管理器里面的服务器上右键,选属性,在“安全性”中选择验证方式为“SQL SERVER和WINDOWS”,确定。

第三步:打开查询分析器后如果还没有自动连接成功,在连接登录框上选中“如果SQL SERVER已停止,则启动它”,然后选择一个可用服务器(在上面的下拉框右下角的省略号处点击,等一会儿就行)。然后你可以选择用系统验证登录还是用SQL SERVER验证登录,后者需要你有自己的帐号和密码(可以在企业管理器的“安全性”——>“登录”中新建帐号。如果只是为了练习SQL语句,那么推荐使用系统验证,这样方便些。

步骤如下

1、打开SQL Server2008,在对象资源管理器下  安全性->登录名->找到自己的登陆账号,我的是sa,右键->属性->状态,把“设置”下选“授予”和“登陆”下选“启用”,确定退出。

2、在开始菜单下找到并打开“SQL Server 配置管理器”,按如图的设置

3、打开SQL Server2008选择数据库,右键->方面。下拉框选择“服务器配置”和“外围应用配置器”。按图设置

4、这个我是认为最重要的解决办法!在Windows 防火墙中为“SQL Server 2008”创建例外,在控制面板->系统和安全->Windows 防火墙->高级设置。

规则类型选“端口”,协议和端口选“TCP”“特定本地端口”那填写端口号为:1433,下一步。操作“允许连接”。下一步,继续下一步。

名称可随意写,这里就写“sql server2008”,完成!   

5、在Windows 防火墙中为“SQL Server 2008”创建例外找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL1 \MSSQL\Binn\sqlservrexe”, 注意 : 路径可能会根据 SQL Server 2008 安装不同而不同在Windows 防火墙中为“SQLBrowser”创建例外 1在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 2在“添加程序窗口”中单击“浏览” 3然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowserexe”, 单击“确定”返回 注意 : 路径可能会根据 SQL Server 2008 安装不同而不同。 

扩展资料

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。

SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 70 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

SQL Server 2000

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 70 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 [1] 

SQL Server 2005

Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

参考资料:

 Microsoft SQL Server

1打开Sql server 管理配置器

2点击SqlExpress的协议,我们要启动所有状态。

3选择TCP/IP,点击右键,选择属性,我们修改连接数据库的端口地址,非常重要

4修改三处,第一你查看下跳出来的对话框,里面有好多TCP/IP的端口。我们要找的是三处。

5IP地址 是自己电脑的地址 在TCP端口添加1433,然后选择启动

 

6 IP地址是127001的是默认的,也要改掉,如上

 

7IPALL是否是表示所有端口??反正也要修改下端口地址了。

8重新启动服务,不支持热修改,修改重新启动服务。

 

好了,这就是修改好了端口了。

 

 

下面贴代码

 

   这个代码是可以运行的,所以您无需担心,你写的代码是有问题的,你要修改的就是习惯你的数据库

 

C#代码  

strConnection += "initial catalog=修改成为你自己创建的数据库;Data Source=localhost;";  

 

 

C#代码  

using System;  

using SystemCollectionsGeneric;  

using SystemLinq;  

using SystemText;  

using SystemDataSqlClient;  

  

namespace dbApp  

{  

    class Program  

    {  

        static void Main(string[] args)  

        {  

            ConsoleWriteLine("Hello Word1");  

            ProgramLinkDB();  

            ConsoleWriteLine("Hello Word3");  

            ConsoleReadLine();  

        }  

  

  

        static void LinkDB()  

        {  

            ConsoleWriteLine("Hello Word2");  

            string strConnection = "uid=sa; password=sa; ";  

            strConnection += "initial catalog=netdb;Data Source=localhost;";  

            strConnection += "Connect Timeout=3";  

  

           // string constr = "server=;database=myschool;integrated security=SSPI";  

           //string constr = "server=;database=myschool;uid=sa;pwd=sa";    

           // strConnection = "data source=;initial catalog=netdb;user id=sa;pwd=sa";  

  

             

  

            try  

            {  

  

  

                SqlConnection objConnection = new SqlConnection(strConnection);  

  

  

              //  SqlConnection objConnection = new SqlConnection(strConnection);  

  

                objConnectionOpen();  

                ConsoleWriteLine("连接数据库成功");  

                objConnectionClose();  

            }  

            catch (Exception ex)  

            {  

  

                ConsoleWriteLine(exMessage);  

            }  

  

  

  

  

        }  

  

  

  

    }  

}  

 

 

 

   连接成功的效果

 

 

--------------------------------------------------------------------------------------------------------------

 

如果你还是连不上,那么再去查看如下的配置:

 

这个你在查看下。

 

然后重新启动下你的电脑,在连接下代码试试看。你首先要保证,你通过sa 可以进入到sql server2005

远程连接sql server 2000服务器的解决方案

一、 看ping 服务器IP能否ping通。

这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。

二 、在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。

如telnet 202114100100 1433

通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。

2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。

4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。

5 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入

netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127001 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在802039以下的都需要打补丁。

如果以上都没问题,这时再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜,马上可以开始在企业管理器或查询分析器连接了。

三、 检查客户端设置

程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。

四、 在企业管理器里或查询那分析器连接测试

企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成

查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定

通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。

修改默认连接超时的方法:

企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字

查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字

通常就可以连通了,如果提示错误,则进入下一步。

五、 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示:

1 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。

2 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。

3 在"身份验证"下,选择"SQL Server和 Windows "。

4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。

附注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议)

打开SQL SERVER2005的管理工具:SSMS

1展开服务器对象-->链接服务器-->右击"新建链接服务器"

注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器"

2输入链接服务器的IP

3设置链接服务器的安全性(登录远程服务器的相关账号等信息)

4确定,即完成了链接服务器的创建

5测试

用本地SQL帐号本地登录SqlServer,新建一个查询,输入

Select From [链接服务器名][远程数据库名][所有者][表名]

比如

Select from [127001][otherServer][dbo][t_class]

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何建立本地sql服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情