目前情况是:
局域网环境为w2k域模式,sql server安装在域服务器上,安装时用的域管理员的身份,身份验证模式为混合;
vs.net安装在一台w2k pro上,连接数据源能连通,从“服务器资源管理器”列表里能看到数据库下的表、视图及存储过程等,进入调度过程时出现错误:“身份未能通过验证”。包括SA也不行。为什么?
局域网环境为w2k域模式,sql server安装在域服务器上,安装时用的域管理员的身份,身份验证模式为混合;
vs.net安装在一台w2k pro上,连接数据源能连通,从“服务器资源管理器”列表里能看到数据库下的表、视图及存储过程等,进入调度过程时出现错误:“身份未能通过验证”。包括SA也不行。为什么?
解决方案 »
- [小白求助]关于Silverlight的问题,我发誓绝对简单
- 网页的这种翻页怎么弄?
- 如何获取gridview单元格的值
- 如何用ASP.NET(C#)实现无限级树型结构?
- 读取存储过程的返回值时提示“未将对象引用设置到对象的实例。”
- 急急急!!!菜鸟问题 无法使用datetime.now(), 输入DateTime.之后,为什么不出现Datetime的方法呢
- 取得WEB用户控件的值
- 如何在用户访问我网站内的某虚拟目录里的文件时显示提示信息?
- 急,asp.net中字体显示不正常
- 如何向一个用javascript:window.open("xx.aspx")打开的窗口传递服务端变量?
- ActiveReport传到服务器上就显示加载出错
- asp.net连接sqlserver2000数据库.
“/testsql”应用程序中的服务器错误。
--------------------------------------------------------------------------------用户 'sa' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。源错误:
行 30: {
行 31: // 在此处放置用户代码以初始化页面
行 32: this.sqlDataAdapter1.Fill(dsuser1);
行 33: DataGrid1.DataBind();
行 34: }
源文件: d:\inetpub\wwwroot\testsql\webform1.aspx.cs 行: 32 我的ASP.NET也是1.1版的用户的
但是现在我还没解决,没辙了,只好换了数据库,
来学 Access 了
我同样期望马、那位高手来解决这个问题。
测试用的,这写了一点儿
if (!IsPostBack)
{
this.sqlDataAdapter1.Fill(dsuser1);//就报这句错
DataGrid1.DataBind();
}
我现在也是用Access,但是单表中记录一旦超过3万条,效率就有明显下降,光靠优化算法也不是长久之计呀
try
{
sda.Fill(ds);
}
catch(Exception ex)
{
this.Response.Write(ex.Message);
this.Response.End();
}
this.DataGrid1.DataBind();
<appSettings>
<add key="dsn" value="Data Source=datasource;User ID=username;Password=pwd"/>
</appSettings>
放进
<configuration>
</configuration>
之间
然后连接:
用一个Connection.cs来存放这样的代码
using System;
using System.Data.SqlClient;
using System.Configuration;
namespace jony
{
/// <summary>
/// Connection 的摘要说明。
/// </summary>
public class Connection
{
public static OracleConnection New() {
//连接数据库
string dsn=ConfigurationSettings.AppSettings["dsn"];
SqlConnection conn=new SqlConnection(dsn);
return conn;
}
}
}以后只要想连接:
例子:
public static void DeleteItem(string recordId){
string deleteStr="DELETE FROM tablename WHERE RecordID='"+recordId+"'";
SqlConnection con=Class.Connection.New();
SqlCommand cmd=new SqlCommand(deleteStr,con);
try{
con.Open();
cmd.ExecuteNonQuery();
}catch{
}finally{
con.Close();
}
}