あなたを助けるはずのドキュメンテーションページはLibname - Oracleです:
パス エイリアス (サービス名) が既に作成されている場合は、上記で使用した言語で参照できます。
libname mydblib oracle user=myusr1 password=mypwd1 path=mysrv1;
そこに、mysrv1
定義したパスに対して定義されたエイリアスがあります。最も一般的なものは で定義されていtsnames.ora
ます。これらの定義方法に関する関連情報については、この Oracle のドキュメントを参照してください。
次のように明示的に情報を提供することもできます。
libname x oracle user=myusr1 pw=mypwd1
path="(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (HOST = pinkfloyd) (PORT = 1521))
)
(CONNECT_DATA =
(SID = alien )
)
)"
;
ただし、既に SQLDeveloper を使用している場合は、既にtsnames.ora
ファイルを持っている可能性があり、それを使用するのが最善です。そのファイルから何かを更新する必要があるかのように、SQLDeveloper と SAS コードの両方ではなく、1 回だけ実行する必要があります。
あなたはすでにサービス名を持っていると言っているので、これはpath
それ自体で入る名前です。