再次请教关于一个Select into in 的问题,在线等!谢谢

时间:2022-03-28 15:06:46
我有两个数据库,mdb的。现在我用SQL语句执行查询命令,目的将数据库A中表A的数据 符合条件的记录生成新表B放入B数据库中。但目前碰到了一个问题。B数据库是带密码的,我执行的时候总提示密码不对。
我的语句是 
select * into tableB in B数据地址 [;pwd=密码] from a where 条件

如果将B数据库的密码取消,依然用上面的结构语句就能成功。
select * into tableB in B数据地址 from a where 条件

但一加上密码后,用回第一条语句就不行了,前提密码没写错,不知这问题错在哪?请指点。谢谢。

另外,我用Access的数据向导通过在新数据库建立新表来实现得到的SQL语句也是第一条的格式,但执行起来依然提示密码不对。很头疼。在线等各位大虾指点。

10 个解决方案

#1


Access
幫頂~~

#2


先建立链接服务器

#3


啥意思?怎么建立连接?
还有没有密码时,我没有建立任何连接,直接用
select * into b in B数据库 from a where 条件
就可以生成。
但一旦将B数据库设了密码就搞不定了,一直说密码不对,问题,我的密码自己设的,拼写也没错。我加了[;pwd=密码]这语句,不知对否?
还有我用的是access,不是SQL数据库

#4


ACCESS?帮顶.

#5


http://blog.csdn.net/ACMAIN_CHM/archive/2009/01/15/3789702.aspx
ACCESS与外部其它数据交互 - IN 子句 -连接外部数据库 

select * from [;pwd=123;database=C:\temp\access\db1.mdb].SC

  https://forum.csdn.net/BList/OtherDatabase 其他数据库开发 

#6


先建立链接服务器
Exec sp_droplinkedsrvlogin DBVIP,Null
Exec sp_dropserver DBVIP

EXEC  sp_addlinkedserver
      @server='DBVIP',--被访问的服务器别名 
      @srvproduct='',
      @provider='SQLOLEDB',
      @datasrc="192.168.10.10"   --要访问的服务器


EXEC sp_addlinkedsrvlogin 
     'DBVIP', --被访问的服务器别名
     'false', 
     NULL, 
     'test', --帐号
     'kipor' --密码

#7


引用 6 楼 zywcy100 的回复:
先建立链接服务器
Exec sp_droplinkedsrvlogin DBVIP,Null
Exec sp_dropserver DBVIP

EXEC  sp_addlinkedserver
      @server='DBVIP',--被访问的服务器别名
      @srvproduct='',
      @provider='SQLOLEDB',
      @datasrc="192.168.10.10"  --要访问的服务器


EXEC sp_addlinkedsrvlogin
    'DBVIP', --被访问的服务器别名
    'false',
    NULL,
    'test', --帐号
    'kipor' --密码

俺不用SQL服务器,仅是Access数据库的操作。

#8


谢谢各位,自己找到方法解决了,参考很多资料上提供的语句都有问题,但5楼ACMAIN_CHM大虾的语句很有启发性,所以终于自己找到了正确语句。谢谢。结贴

#9


你好,我也遇到相同的问题,当时解决办法是用独占模式打开把密码去掉,然后搞好后再把密码设回去,很郁闷的方法,你怎么解决的啊 ,我看5L那个语句也很有提示 我先试试,   我QQ304356782   可以交流下  

#10


试成功了  谢谢这个帖子

#1


Access
幫頂~~

#2


先建立链接服务器

#3


啥意思?怎么建立连接?
还有没有密码时,我没有建立任何连接,直接用
select * into b in B数据库 from a where 条件
就可以生成。
但一旦将B数据库设了密码就搞不定了,一直说密码不对,问题,我的密码自己设的,拼写也没错。我加了[;pwd=密码]这语句,不知对否?
还有我用的是access,不是SQL数据库

#4


ACCESS?帮顶.

#5


http://blog.csdn.net/ACMAIN_CHM/archive/2009/01/15/3789702.aspx
ACCESS与外部其它数据交互 - IN 子句 -连接外部数据库 

select * from [;pwd=123;database=C:\temp\access\db1.mdb].SC

  https://forum.csdn.net/BList/OtherDatabase 其他数据库开发 

#6


先建立链接服务器
Exec sp_droplinkedsrvlogin DBVIP,Null
Exec sp_dropserver DBVIP

EXEC  sp_addlinkedserver
      @server='DBVIP',--被访问的服务器别名 
      @srvproduct='',
      @provider='SQLOLEDB',
      @datasrc="192.168.10.10"   --要访问的服务器


EXEC sp_addlinkedsrvlogin 
     'DBVIP', --被访问的服务器别名
     'false', 
     NULL, 
     'test', --帐号
     'kipor' --密码

#7


引用 6 楼 zywcy100 的回复:
先建立链接服务器
Exec sp_droplinkedsrvlogin DBVIP,Null
Exec sp_dropserver DBVIP

EXEC  sp_addlinkedserver
      @server='DBVIP',--被访问的服务器别名
      @srvproduct='',
      @provider='SQLOLEDB',
      @datasrc="192.168.10.10"  --要访问的服务器


EXEC sp_addlinkedsrvlogin
    'DBVIP', --被访问的服务器别名
    'false',
    NULL,
    'test', --帐号
    'kipor' --密码

俺不用SQL服务器,仅是Access数据库的操作。

#8


谢谢各位,自己找到方法解决了,参考很多资料上提供的语句都有问题,但5楼ACMAIN_CHM大虾的语句很有启发性,所以终于自己找到了正确语句。谢谢。结贴

#9


你好,我也遇到相同的问题,当时解决办法是用独占模式打开把密码去掉,然后搞好后再把密码设回去,很郁闷的方法,你怎么解决的啊 ,我看5L那个语句也很有提示 我先试试,   我QQ304356782   可以交流下  

#10


试成功了  谢谢这个帖子