为什么打不开SQL数据库的表

为什么打不开SQL数据库的表,第1张

连接字符串中没有指明使用哪个数据库作为数据源,而使用了默认的数据源(大概是master),默认的数据源中不存在名为TABLE1的表,所以出错了吧。怎么不用控件?这样写容易搞错,用ADO.NET控件,对话框里可以选择的,包括服务器是本地的还是网络上的,验证模式是windows还是混合的,使用的数据库名,然后计算机在后台就帮你把代码写好了。

OLEDB的相关驱动程序是安装在C:\program files\common files目录下。如果这个目录没有Users的执行权限的话,也会出现这种问题。对于NTFS格式的C盘,权限是需要仔细设置的。如果C:\program files\下所有目录都具有Users执行权限,可能会带来安全问题。比如,C:\program files\Serv-U目录具有Users的执行权限的话,那么所有FTP用户名单和配置就可以被ASP页面读取,引起严重的安全隐患。

一般最好还是把C:\program files\设置为仅有Administrators和System有完全权限,其他用户没有任何权限,对个别子目录如common files,逐个设置Users的执行和读取权限(一般不能给写权限,这也是危险的)。有些用于WEB的软件必须要Users的执行权限,如上传组件,PHP的Zend优化器等,所以如果安装不成功就要看看权限是不是够了。

1、通过sysdb角色查看数据库是否正常,然后进入下一步。

2、解压文件的32位客户端如图所示;需要把这个解压到安装目录下面的product文件目录下面。

3、将Oracle安装目录中的tnsnames.ora(位于%Oracle_Home%\NETWORK\ADMIN中)拷贝到该目录下。

4、可以通过解压文件找到这个32位的客户端。

5、进入PL/SQL(不登录进入即可),选择Tools》Preferences。

6、最后一步,使用用户名与密码登录测试一下子;如图所示成功了。

注意事项:

SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9895481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存