Excel里sql链接实例错误

Excel里sql链接实例错误,第1张

系统无法连接系统文件。
Excel程序自带的外部数据连接功能,可以连接SQL服务器,选择数据选项卡,在获取外部数据分组,找到自其他来源按钮单击,打开选择来源下拉菜单,选择来自SQLServer打开数据连接向导对话框,填写服务器名称、登录的用户名及密码等信息,即可成功连接。
如果报错提示也无法明确错误点,可以创建一个测试库,不要使用“任务-导入数据”,而是打开数据表,直接在excel中复制数据,再在目标数据表中粘贴来看看。

可以去你的oracle客户端配置一个连接,然后用plsql进行连接
d:\oracle\product\1020\db_1\network\admin\tnsnamesora
这个是你配置连接的配置文件,安装时候一般会有个默认的orcl实例
打开后应该有这样的代码orcl=(description
=
(address
=
(protocol
=
tcp)(host
=
localhost)(port
=
1521))
(connect_data
=
(server
=
dedicated)
(service_name
=
orcl)))如果没有可以直接把这个粘贴过去
host,port
,service_name
是连接数据库的基本信息
service_name就是你的数据库名,改为你自己的就ok
最上面的orcl就是你用plsql里面进行连接数据库可以选择的数据实例名,可以自命名。
配置完后,你用plsql登录时候选择对应的数据实例,输入用户名密码就ok了。

查看实例名时可用
1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)
或在连接企业管理时-查看本地实例
2、通过注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L
获取可用实例,以下举一个例子,根据自己情况改
DECLARE @Table TABLE ( instanceName sysname NULL)
insert @Table EXEC sysxp_cmdshell 'sqlcmd -Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代为本机名就行了 , 根据实例命名规则判断
SELECT FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'

connectionString ="server =(local); database = Northwind; integrated security=SSPI"
应该是server= 或者是server =(local) 不应该是localhost


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

原文地址: https://www.outofmemory.cn/yw/13395166.html

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

发表评论

登录后才能评论

评论列表(0条)

保存