日期:2014-05-17  浏览次数:20556 次

sql 05 row_number无法识别(同时装了sql2000)
rt 实例是2000的原因 怎么解决 谢谢
最好在不影响发布修改前提下

------解决方案--------------------
你2005没有重新制定实例名吗?
建议重新安装SQL SERVER 2005 用新的命名实例
------解决方案--------------------
不可能2000和2005都装载一个实例上的吧?你连到了2000的实例了。能找到05的实例吗?
------解决方案--------------------
估计你连接的是2k
------解决方案--------------------
探讨

引用:
不可能2000和2005都装载一个实例上的吧?你连到了2000的实例了。能找到05的实例吗?
怎么找到05实例?

------解决方案--------------------
SELECT @@version 可以查找当前所运行的服务器版本。
你要找实例的话,用配置管理器(05好像叫什么外围配置管理器吧),找到SQLServer引擎的那个服务,括号的内容就是实例名,访问的时候使用 主机名\实例名 这样访问
------解决方案--------------------
如果2k 和05 都是默认实例

的重装一遍保证不一样

还有个偷懒的方法,把其中的一个实例禁用了,再重新安装一个实例,起一个其它的名字
是安装一个实例,不是安装一个数据库
------解决方案--------------------
直接连这个,192.168.136.6,然后用select @@version看看
------解决方案--------------------
这个你做了没?
探讨
SELECT @@version 可以查找当前所运行的服务器版本。
你要找实例的话,用配置管理器(05好像叫什么外围配置管理器吧),找到SQLServer引擎的那个服务,括号的内容就是实例名,访问的时候使用 主机名\实例名 这样访问

------解决方案--------------------
你的sql服务端还是2000的,2000不支持row_number函数
------解决方案--------------------
用2005连接的2000 所以应该是不能用
------解决方案--------------------
说来说去你还没有连接到2005的实例,你还是不用row_number的写法吧