第二步:执行SQL
DBCC CHECKDB (数据库名称如mytable, repair_allow_data_loss) with NO_INFOMSGS
第三步:执行SQL
DBCC CHECKDB
如果还有错误,继续执行第二步
第四步:在数据库“属性”选项下,选择“选项”,选择“限制访问”,值改为“MUTI_USER”
1、以管理员的用户登录;2、找到ORACLE_HOME文件夹(我的是C:/oracle/ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,让权限设置生效(请注意,这一步很重要);
4、登录后运行asp.net应用,正常取得Oracle数据库的数据。 (转载)
你干嘛把程序发两次阿访问数据库简单来说,先建立一个数据库SqlClient.SqlConnection
连接,再建立一个数据命令SqlClient.SqlCommand,然后打开连接执行命令得到结果并关闭连接。就这么简单。给你个例子吧。
Public
Function
SqlAccess()
{
strSqlConn
As
String
=
"
<连接字符串>"
//连接字符串
strSqlCmd
As
string
=
"<sql查询字符串>"
//sql查询字符串
sqlConn
As
SqlClient.SqlConnection
//申明一个连接
sqlCmd
As
SqlClient.SqlCommand
//申明一个SqlCommand
Try
sqlConn
=
New
SqlClient.SqlConnection
//建立连接
sqlConn.ConnectionString
=
strSqlConn
sqlCmd
=
New
SqlClient.SqlCommand(strSqlCmd
,sqlConn)//建立查询
sqlConn.Open()
//打开连接
sqlCmd.ExcuteScalar()
//执行查询,并返回结果,这里你可以设一个变量来获取结果,比如
tmp
=
sqlCmd.ExcuteScalar(),我这里省略了
Catch
ex
As
Exception
MsbBox(ex.ToString)
//显示错误信息
Finally
sqlConn.Close()
//关闭连接
End
Try
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)