提交 481bbfa4 编写于 作者: S Serge Rider

#6397 Restrict data import


Former-commit-id: 56b09651
上级 e15120a4
......@@ -277,8 +277,13 @@ public class DatabaseTransferConsumer implements IDataTransferConsumer<DatabaseC
private void initExporter(DBRProgressMonitor monitor) throws DBCException {
DBSObject targetDB = checkTargetContainer();
DBPDataSourceContainer dataSourceContainer = targetDB.getDataSource().getContainer();
if (!dataSourceContainer.hasModifyPermission(DBPDataSourcePermission.PERMISSION_IMPORT_DATA)) {
throw new DBCException("Data transfer to database [" + dataSourceContainer.getName() + "] restricted by connection configuration");
}
try {
useIsolatedConnection = settings.isOpenNewConnections() && !targetDB.getDataSource().getContainer().getDriver().isEmbedded();
useIsolatedConnection = settings.isOpenNewConnections() && !dataSourceContainer.getDriver().isEmbedded();
targetContext = useIsolatedConnection ?
DBUtils.getObjectOwnerInstance(targetDB).openIsolatedContext(monitor, "Data transfer consumer") : DBUtils.getDefaultContext(targetDB, false);
} catch (DBException e) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册