小编bok*_*xev的帖子

将Oracle与SQL Server链接

我正在尝试将SQL Server 2005链接到Oracle 10g数据库.我已经在SQL服务器上安装了Oracle客户端,并验证了我可以使用tnsping和sqlplus连接到Oracle数据库.当我尝试在SQL Server中运行查询时,我得到以下内容:

OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD" returned message "ORA-12154: TNS:could not resolve the connect identifier specified".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD".

有任何想法吗?我已经尝试了以下两个查询而没有运气:

select * from openquery(ORA_CSSA2APD, 'select count(rowid) from eservice_op.agent')

select count(rowid) from ORA_CSSA2APD..eservice_op.agent

sql-server oracle ora-12154

8
推荐指数
1
解决办法
2万
查看次数

Docker卷安装不存在

我在OS X上运行Docker 1.11,我正在试图弄清楚我的本地卷的写入位置.我通过运行创建了一个Docker卷docker volume create --name mysql.然后我跑了docker volume inspect mysql,它输出以下内容:

[
    {
        "Name": "mysql",
        "Driver": "local",
        "Mountpoint": "/mnt/sda1/var/lib/docker/volumes/mysql/_data",
        "Labels": {}
    }
]
Run Code Online (Sandbox Code Playgroud)

问题/mnt/sda1/var/lib/docker/volumes/mysql/_data实际上并不存在于我的机器上.我想也许问题是它实际上没有被创建,直到它被容器使用,所以我通过运行启动了一个容器docker run --name mysql -v mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql -P -d mysql:5.7,然后在MySQL中创建了一个数据库,但是挂载点仍然不存在.我甚docker inspect mysql至跑来确保它使用正确的音量并得到以下信息:

...
"Mounts": [
    {
        "Name": "mysql",
        "Source": "/mnt/sda1/var/lib/docker/volumes/mysql/_data",
        "Destination": "/var/lib/mysql",
        "Driver": "local",
        "Mode": "z",
        "RW": true,
        "Propagation": "rprivate"
    }
],
...
Run Code Online (Sandbox Code Playgroud)

在这一点上,我完全迷失了数据写入的位置.我错过了什么?

docker docker-volume

3
推荐指数
1
解决办法
3351
查看次数

标签 统计

docker ×1

docker-volume ×1

ora-12154 ×1

oracle ×1

sql-server ×1