异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。
<%@ Page Language="C#" Debug="true" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SqlClient" %>
<Script Language="C#" Runat="Server">
SqlConnection MyConn;
public void Page_Load(Object src,EventArgs e)
{
//连接语句
string MyConnString= "server=192.168.1.100;database=shouhou_kfw;uid=kfw;pwd=000000";
MyConn = new SqlConnection(MyConnString);
if(!Page.IsPostBack)
{
BindGrid();
}
}不能open,就这句错MyConn.Open();
为什么?? 我把IP换成实体也不行!KFW-HUI\HUI 或./hui
<%@ Page Language="C#" Debug="true" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SqlClient" %>
<Script Language="C#" Runat="Server">
SqlConnection MyConn;
public void Page_Load(Object src,EventArgs e)
{
//连接语句
string MyConnString= "server=192.168.1.100;database=shouhou_kfw;uid=kfw;pwd=000000";
MyConn = new SqlConnection(MyConnString);
if(!Page.IsPostBack)
{
BindGrid();
}
}不能open,就这句错MyConn.Open();
为什么?? 我把IP换成实体也不行!KFW-HUI\HUI 或./hui
解决方案 »
- 急 System.NullReferenceException: 未将对象引用设置到对象的实例。
- checkbox value 怎么显示
- 问一个aspx?bookID=xxx 后面的xxx 加密或...........
- 如何在显示的字段值前加一个单选按钮
- 我们开发WEB程序,如果使用Sql Server 2005 的话,什么样的版本就足够了。
- 正则表达式问题?
- 小弟求助把swf文件输入到浏览器出现乱码的现象
- 访问ASP页面的问题
- 5分想知道这是什么错误类型.下班前揭贴!在另一个页面是好的。换个就不行了为什么。
- 在什么情况下会出现这样的错误?
- 请教大侠二个动网文章首页调用的问题
- 一个最简单的数据库插入示例请教。
语句没有问题,你看看你的Sql的客户端网络实用工具是不是使用TCP/IP协议
实在不行先用vs.net的连接组件来连接,copy它的连接代码
我就是解决不了,所以现在只好换一台数据库服务器两台装的相同版本的SQLServer,相同的设置(因为同时装的),相同的操作系统,相同的硬件配置。。
相同的补丁。但是其中一台就是用不了,所以现在没办法那台给ASP用(居然ASP就没问题)
好的给ASP.NET用。
谁能解决我开2贴送他200分
2.连接字符串写错了
检查一下
要不换一下连接字符串的写法啦
data source=192.168.1.100;user id=kfw;password=000000;initial catalog=shouhou_kfw
设置SQL Server 的访问安全
1.设置为 Windows 混合模式,不用Windows集成模式
2.在重SQL Server 为访问数据库重新设置一个用户名和登陆密码。改变数据库连接字符串
设置SQL Server 的访问安全
1.设置为 Windows 混合模式,不用Windows集成模式
2.在SQL Server 为访问数据库重新设置一个用户名和登陆密码。改变数据库连接字符串
ASP.NET和ASP连接SQL的字串不同的。
试试把连接字串换成下面这样:
string MyConnString = "Initial Catalog=shouhou_kfw;Data Source=192.168.1.100;User ID=kfw;Password=000000;"
如果还不行的话,我只能对你说三个字:不可能!
解决方法如下:
(1)使用实际IP地址连接
(2)使用机器名连接
(3)如果是本机,用localhost,(local),.,127.0.0.1四种方法试试。
(4)给SQL 装SP3
其它的偶就不知道了
或许能行
SqlServer注册 上点右键 打开属性界面(下面的属性 不是注册属性)选安全性标签 把 安全性验证 选为 Sql Server与Windows保存在试一次。
在企业管理器上
SqlServer注册 上点右键 打开属性界面(下面的属性 不是注册属性)选安全性标签 把 安全性验证 选为 Sql Server与Windows保存在试一次。
==========================
應該是安全性验证問題,樓主可以按樓上的方法試試
string MyConnString= "server=192.168.1.100;database=shouhou_kfw;uid=kfw;pwd=000000;";
MyConn = new SqlConnection(MyConnString);
2。 查查数据库所在的服务器的OS,XP的好像把防火墙打开后连接就会有问题。2k的就不知道了。
3。检查验证的方法,把Windows验证 和SQL验证都打开。
4。检查一下登陆帐户的问题。没有的话加一个。
5。希望你顺利渡过这关。
MyConnString= "server=192.168.1.100;database=shouhou_kfw;uid=sa;pwd=";
这样试试看
可换用企业版等非人个版。
2. 装了企业版仍不可能用,需要启动企业版SQL Server的配置程序,将TCP/IP协议配上。默认端口是1433.
然后在其它机器上用企业管理器访问数据库服务器,看能否访问,如果不能,则查看数据库服务器的设置,如防火墙,病毒,杀毒软件,是否混合认证登录方式,是否限制用了sql账号登录,是否开guest用户后能访问,删除数据库服务器的客户端网络访问工具里的任何设置等
把localhost换成(local)就好了
具体为什么我也不知道~~~~