caad3
新新人类
帖子
19
精华
0
无忧币 34
积分 27
阅读权限 20
|
发表于:2008-4-20 21:29
标题:有关SQL Server 2005的几个问题
<上一帖 |
下一帖>
最近在做一些动态网页,在ASP里通过ADO组件访问SQL Server数据库,可是一直连接不上,感觉对SQL Server 2005有很多不懂的地方,希望各位大虾们帮着看一看。
我已经在ODBC(数据源)里面建了一个名为"medical”的DSN,测试成功。下面是访问数据库的程序段:
dim conn,rs
set conn = server.CreateObject("adodb.connection")
conn.open "medical"
set rs = conn.execute("select 性别 from [EMR].[dbo].[1th_page] where 姓名='钟海'") /*出错行
do while not rs.eof
response.Write("<br>"&rs("性别"))
rs.movenext
loop
rs.close
conn.close
错误类型(出错行已经在程序中标出):
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]The server principal "ZONHYE" is not able to access the database "EMR" under the current security context.
其中"EMR"是在SQL Server 2005里面建的一个database,1th_page是里面的一个表。
问题:
1.为什么这段程序不能访问数据库呢,是安全机制的设置问题吗?
2.我知道[EMR].[dbo].[1th_page]中间的dbo是默认的架构,可是架构到底有什么作用呢,SQL Server 2005中的“架构独立于用户”又是怎么回事呢?
3.在SQL里面创建了一个新的登录名,退出对象资源管理器,再用这个新的登录名连接,不管采用那种登录模式,都连接不上。
|
 网络工程师到底该不该去考CCIE认证? |
|