SQL Server 2005 Express连接问题...急急急急急急急急急急急急急急急急急急急 太急了

POPO_POPO 2008-08-01 02:30:39
不知道怎么搞的SQL Server 2005 Express就是不支持远程连接。
远程连接的支持我已经能够打开
Borwser服务业已经打开
防火墙中添加 Sql Server 例外 和 1433端口例外
在TCP/IP 属性里面已经设置
IP1:
IP:92.121.xxx.xxx
Port:1433
IP2:
IP:127.0.0.1
Port:1433
All IP:
动态端口:4829
Port:空 (如果设置1433就没办法从新启动,难道是1433端口已经被人占用??!!!)
我写的连接字符串是:
Server=.\SQLEXPRESS;DataBase=DB_Name;user id=Name;password=paws;
就是这样好像也有问题
还有如果使用IP地址来访问数据库:
Server=91.121.xxx.xxx;DataBase=DB_Name;user id=Name;password=paws;
根本一次都连不上为什么啊???????
各位大侠帮忙啊
...全文
1447 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
PHPNewMan 2010-08-11
  • 打赏
  • 举报
回复
学习了!!
veiny 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 veiny 的回复:]
1.加端口ping下看能否平通,
2.和sql想关的服务开启了没有,进入Microsoft SQL Server 2005--配置工具--SQL Server Configuration Manager将Sql Server(SQLEXPRESS)和Sql Server Browser都打开,问题就解决了!还有看看msdt服务开了没有!

祝你成功!
[/Quote]
补充:Sql Native Client--客户端协议--TCP/IP 启用
veiny 2008-10-14
  • 打赏
  • 举报
回复
1.加端口ping下看能否平通,
2.和sql想关的服务开启了没有,进入Microsoft SQL Server 2005--配置工具--SQL Server Configuration Manager将Sql Server(SQLEXPRESS)和Sql Server Browser都打开,问题就解决了!还有看看msdt服务开了没有!

祝你成功!


sdfsseven 2008-09-18
  • 打赏
  • 举报
回复
最近我也遇到相同的问题,请问你的问题已经解决了没有,是如果解决的呢?
Well 2008-08-04
  • 打赏
  • 举报
回复
如果是xp的话,问题多多。。建议打上sp2补丁试试看
wwd252 2008-08-04
  • 打赏
  • 举报
回复
重新整个dbsever
hery2002 2008-08-03
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 POPO_POPO 的回复:]
难道安装的时候不使用默认实例就可以直接使用IP来连接吗?
[/Quote]
express版本的默认实例就是.\SQLExpress,
不能直接使用IP来链接的.
Nobel0429 2008-08-03
  • 打赏
  • 举报
回复
把系统换成2003 不要用XP
ChinaJiaBing 2008-08-03
  • 打赏
  • 举报
回复

看看端口是不是被占用.....
netstat 1433
zz005 2008-08-03
  • 打赏
  • 举报
回复
学习!收藏起来.
正宗老冉 2008-08-02
  • 打赏
  • 举报
回复
<add name="ConnStrSqlServer" connectionString="Data Source=.\SqlExpress;Initial Catalog=myDBName;Persist Security Info=True;User ID=sa;Password=myPwd" providerName="System.Data.SqlClient" />
正宗老冉 2008-08-02
  • 打赏
  • 举报
回复


<add name="ConnStrSqlServer" connectionString="Data Source=.\SqlExpress;Initial Catalog=MyDBName;Persist Security Info=True;User ID=sa;Password=myPwd" providerName="System.Data.SqlClient" />

wwwtyb 2008-08-02
  • 打赏
  • 举报
回复
远程服务器管理的要求
远程管理计算机之前,必须修改该计算机上的防火墙设置。若要修改防火墙设置,必须从本地登录,并且您必须是本地管理员组的成员。不能通过远程连接来修改远程计算机的 Windows 防火墙设置。

承载报表服务器数据库的 SQL Server 实例必须配置为允许远程连接。远程连接是配置报表服务器数据库连接和管理加密密钥所必需的。您可以使用 SQL Server 外围应用配置器工具来启用远程连接。

如果要为非管理员用户启用远程管理,则必须为该帐户授予对分布式组件对象模型 (DCOM) 的远程激活权限。本主题提供了有关配置服务器以供非管理员访问的说明。

某些组织的组策略阻止某些操作系统或用户进行远程服务器管理。开始修改防火墙设置之前,请与网络管理员进行核实,以确认是否存在对远程管理的限制。

配置用于远程管理的目标报表服务器
如果远程报表服务器位于 Windows 防火墙或 Internet 连接防火墙后面,则必须将防火墙配置为允许来自远程计算机的连接。修改防火墙设置有助于避免或解决以下错误:“RPC 服务器不可用。(由 HRESULT 引起的异常: 0x800706BA)”。

如何在 Windows 防火墙中启用远程管理
本部分中的步骤来自 Platform SDK 文档中的通过 Windows 防火墙连接主题。该主题提供有关为异步调用或半同步调用配置连接的信息。报表服务器 WMI 客户端不会进行异步调用或半同步调用,因此您可以忽略报表服务器远程管理的这些配置步骤。

使用以下说明可以启用远程管理并修改 Windows 防火墙设置。

以本地管理员身份登录要启用远程管理功能的计算机。


打开命令行窗口,然后运行以下命令:

复制代码
netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL

可以指定不同的作用域选项。有关详细信息,请参阅 Windows 防火墙产品文档。


验证是否已启用远程管理。可以运行以下命令以显示状态:

复制代码
netsh.exe firewall show state


重新启动计算机。


如何将 InetInfo.exe 添加到 Windows 防火墙例外列表中
如果要通过远程连接来配置报表服务器或报表管理器虚拟目录,必须将 Inetinfo.exe 添加到 Windows 防火墙排除列表中。

单击“开始”,指向“控制面板”,然后单击“Windows 防火墙”。


单击“例外”。


单击“添加程序”。


单击“浏览”。


选择 %windir%\system32\inetsrv\inetinfo.exe


单击“更改范围”以设置范围。


单击“确定”。


重新启动计算机。


如何配置与报表服务器数据库的远程连接
若要管理加密密钥和配置数据库连接,必须启用与承载报表服务器数据库的 SQL Server 实例的远程连接。有关详细信息,请参阅 服务和连接的外围应用配置器(远程连接)- 数据库引擎。

单击“开始”,依次指向“程序”、Microsoft SQL Server 2005、“配置工具”,然后单击“SQL Server 外围应用配置器工具”。


单击“服务和连接的外围应用配置器”。


打开承载报表服务器数据库的 SQL Server 实例的文件夹。


单击“远程连接”。


单击“本地连接和远程连接”。


单击“同时使用 TCP/IP 和 named pipes”。


单击“确定”,然后重新启动该服务。


如何设置 DCOM 权限以为非管理员启用远程 WMI 访问
可以为不是本地管理员组成员的用户启用远程管理。由于 WMI 使用 DCOM 作为远程调用传输方式,因此必须设置 DCOM 权限,以使不是以本地管理员身份登录的用户可以配置服务器。

下列步骤针对运行 Microsoft Windows Server 2003 的计算机:

在“开始”菜单中,指向“管理工具”,单击“组件服务”。


打开“组件服务”文件夹。


打开“计算机”文件夹。


选择“我的电脑”。


在“操作”菜单中,选择“属性”。


单击“COM 安全”。


在“启动和激活权限”中单击“编辑限制”。


如果在“启动权限”中没有看到您的名称,请单击“添加”。


键入您的用户帐户名,然后单击“确定”。


在“<用户或组> 权限”的“允许”列中,选择“远程启动”和“远程激活”,然后单击“确定”。


如何在 ReportServer WMI 命名空间中为非管理员设置权限
默认情况下,本地管理员组的所有成员都有权访问报表服务器 WMI 命名空间。如果要对非管理员授予访问权限,则必须设置权限。

在“开始”菜单中,指向“管理工具”,单击“计算机管理”。


打开“服务和应用程序”文件夹。


右键单击“WMI 控件”,然后选择“属性”。


单击“安全”。


打开 Root 文件夹。


打开 Microsoft 文件夹。


打开 SQLServer 文件夹。


打开 ReportServer 文件夹。


打开 V9 文件夹。


选中 Admin 文件夹,然后单击“安全”。


单击“添加”,然后键入将用于管理服务器的用户帐户。


在“允许”列中,选择“启用帐户”、“启用远程”和“读取安全”,然后单击“确定”。
POPO_POPO 2008-08-02
  • 打赏
  • 举报
回复
可以解析 可以ping通
等不到来世 2008-08-02
  • 打赏
  • 举报
回复
关闭防火墙试试
hery2002 2008-08-02
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 POPO_POPO 的回复:]
我现在只想使用IP地址进行访问,这个该怎么解决?
就是使用公网的IP来访问
[/Quote]
你这个IP是固定的啥,
是否可以ping通,
是否能够解析得到
POPO_POPO 2008-08-02
  • 打赏
  • 举报
回复
我现在只想使用IP地址进行访问,这个该怎么解决?
就是使用公网的IP来访问
POPO_POPO 2008-08-02
  • 打赏
  • 举报
回复
难道安装的时候不使用默认实例就可以直接使用IP来连接吗?
POPO_POPO 2008-08-02
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 hery2002 的回复:]
Data Source=91.12.1.135.181;Initial Catalog=myDBName;User ID=sa;Password=myPwd
你的IP有问题吧,
使用IP\SqlExpress这种方式,
如 10.10.10.10\SqlExpress
Express版本默认实例要加上实例名称才能访问的.
这样试试
Data Source=91.121.135.181\SqlExpress;Initial Catalog=myDBName;User ID=sa;Password=myPwd
[/Quote]
你的方法我知道可以
但是我要使用Data Source=91.12.1.135.181;Initial Catalog=myDBName;User ID=sa;Password=myPwd这种
为什说我的IP有问题呢??
hery2002 2008-08-02
  • 打赏
  • 举报
回复
Data Source=91.12.1.135.181;Initial Catalog=myDBName;User ID=sa;Password=myPwd
你的IP有问题吧,
使用IP\SqlExpress这种方式,
如 10.10.10.10\SqlExpress
Express版本默认实例要加上实例名称才能访问的.
这样试试
Data Source=91.121.135.181\SqlExpress;Initial Catalog=myDBName;User ID=sa;Password=myPwd
加载更多回复(14)

34,597

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧