打开企业管理器,右键点击SQL server组,点击新建SQL server注册,弹出窗口后,点击下一步
创新互联建站专业为企业提供松滋网站建设、松滋做网站、松滋网站设计、松滋网站制作等企业网站建设、网页设计与制作、松滋企业网站模板建站服务,10余年松滋做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
。第二个页面需要在左边‘可选服务器’填写其它数据库的IP地址,点击添加到右边,下一步,
第三个页面要看你是否需要密码验证,上面是不需要验证,下面按钮需要填写数据库登录密码,
点击下一步该写密码的写,不写就下一步,只到完成,,会提示注册成功
最后检查你的数据库是否规定用密码访问,还是window系统访问,检查一下是否ping的通,
这应该很简单,是不是遇到了什么问题?
开始-microsoft
sql
server-
客户端网络实用工具-别名-服务器别名随你填-网络库选tcp/ip
-
连接参数里的服务器名称填你的ip地址-动态决定端口去掉,填1433;
然后再去新建组看看行不?但最后还是行了
我刚刚试了也不行,你先看看进程里有什么比较陌生的进程,然后选中结束进程;再把sql
server闭了再开,看看行不?如果不行,就重新启动电脑;
/*
首先检查1433端口号是否配置正确:
从左下角的"开始"进入。。。。。。最后找到"服务器网络实用工具"
到"tcp/ip"后并选中,点击[属性]出现下面对话框:
如[默认端口]不是"1433",更正之;
如是"1433"则请把防火墙及杀毒软件先关闭。
注意:windowsxp、windowx2003操作系统需要打数据库sp3或sp3a或ap4补丁,而windows2000
操作系统不打任何数据库补丁也可。
测试1433端口号是否可用:
测试1433端口号,可在命令行(dos窗口),输入"telnet
192.168.9.162
1433",如出现错误提示则此端口号不通,说明是操作系统的问题(先确保数据库端口已是'1433'),解决方式就是打数据补丁及关闭防火墙和杀毒软件,目的就是把此端口放开。
*/
希望对你能有所帮助。
Transact-SQL参考sp_adduser为当前数据库中的新用户添加安全帐户。包括此过程是为了向后兼容。请使用sp_grantdbaccess。 语法sp_adduser[@loginame=]'login' [,[@name_in_db=]'user'] [,[@grpname=]'group']参数[@loginame=]'login' 用户的登录名称。login的数据类型是sysname,没有默认值。login必须是现有Microsoft®SQLServer™登录或MicrosoftWindowsNT®用户。 [@name_in_db=]'user' 新用户的名称。user的数据类型为sysname,其默认值为NULL。如果没有指定user,则用户的名称默认为login名称。指定user即为新用户在数据库中给予一个不同于SQLServer上的登录ID的名称。 [@grpname=]'group' 组或角色,新用户自动地成为其成员。group的数据类型为sysname,默认值为NULL。group必须是当前数据库中有效的组或角色。MicrosoftSQLServer7.0使用角色而不是组。 返回代码值0(成功)或1(失败)注释SQLServer用户名可以包含1到128个字符,包括字母、符号和数字。但是,用户名不能: 含有反斜线符号(/)。 为NULL,或为空字符串('')。 在添加完用户之后,可以使用GRANT、DENY和REVOKE语句来定义权限,这些权限控制着用户进行的活动。 使用sp_helplogin可显示有效登录名的列表。 使用sp_helprole可显示有效角色名的列表。当指定一个角色时,用户会自动地获得为该角色定义的那些权限。如果没有指定角色,则用户获得的权限将是授予默认public角色的权限。若要将用户添加到角色,必须提供username的值(username可与login_id相同)。 为了访问数据库,必须使用sp_adduser或sp_grantdbaccess对登录授予访问权,或者数据库中必须存在guest安全帐户。 不能在用户定义的事务内执行sp_adduser。 权限只有sysadmin固定服务器角色的dbo和成员才能执行sp_adduser。 示例 A.添加用户下面的示例使用现有的登录Victoria,将用户Victoria添加到当前数据库中现有的fort_mudge角色中。 EXECsp_adduser'Victoria','Victoria','fort_mudge' B.添加用户名(使用相同的登录ID) EXECsp_adduser'Margaret' C.添加用户(使用不同的用户名) EXECsp_adduser'Haroldq','Harold','fort_mudge' sp_adduser[@loginame=]'login'
如果你没有开通sqlserver身份验证,首先windowns身份进入管理系统开通
属性-右键-安全性-开通即可
然后需要重新启动(在右键总结点里面)
接着在安全性-登入名-添加新登入名
输入用户名,密码;密码最好启用强制实施密码策略
然后再在你要开通用户权限的数据库里面找到安全性-右键-新建-用户
将刚才用户名输入即可,然后勾选用户架构和角色;这里就勾选db-owner(拥有完全权限)
最后用该账户链接
如果你去点击其他数据库,将会提示你没有权限
两个可能
数据库引擎没有启动。
开始-控制面板-管理工具-服务,找到SQL Server(MSSQLSERVER)服务,开启它。
是否已经允许远程连接。这个部分可以简单的分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL
Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。
下面是4个具体步骤:
---在SQLServer 实例上启用远程连接
1.指向“开始-程序-Microsoft SQL Server
2005-配置工具-SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页,
单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”,
选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。
---启用 SQLServer 浏览器服务
1.指向“开始-程序-Microsoft SQL Server
2005-配置工具-SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页,
单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回
---在Windows 防火墙中为“SQL Server 2005”创建例外
1.在
Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1
\MSSQL\Binn\sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005
安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至
3。
---在Windows 防火墙中为“SQLBrowser”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外”
选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft
Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”,
单击“确定”返回
注意 :
路径可能会根据 SQL Server 2005 安装不同而不同。
在使用.NET开发进行时,会遇到使用连接字符串连接SQL
Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,解决的办法是在SQL
Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。
我查了下这里还有个同问题的解决办法这里看》
启动企业管理器,在左侧的目录树找到“SQL
SERVER组”上右键,选择“新建SQL
SERVER注册”,在打开的对话框中选择列表中的服务器添加到右边(或直接输入添加,local表示本地),选择登录的身份验证模式(windows身份验证与SQL
SERVER身份验证),
然后按照提示经行设置,应该就可以注册上了(注册好了后会在树中多一个这个服务器的结点),
呵呵,希望能有帮助,^_^