Я пытаюсь создать базу данных и источник данных динамически из пользовательского ввода.
Я не уверен, что возможно или нет создать базу данных с использованием тега cfquery без использования источника данных.
Для создания источника данных
<cfscript>
adminObj = createObject("component","cfide.adminapi.administrator");
adminObj.login("admin password");
myObj = createObject("component","cfide.adminapi.datasource");
myObj.setMSSQL(driver="MSSQLServer",
name="datasourceName", host = "127.0.0.1", port = "1433",
database = "database", username = "userName", password="password", login_timeout = "30",
timeout = "20", interval = 7, buffer = "64000", blob_buffer = "64000", setStringParameterAsUnicode = "false",
description = "", pooling = true, maxpooledstatements = 1000, enableMaxConnections = "true",
maxConnections = "300", enable_clob = true, enable_blob = true, disable = false, storedProc = true,
alter = false, grant = true, select = true, update = true, create = true, delete = true, drop = false,
revoke = false
);
</cfscript>
Я пытался создать источник данных, используя приведенный выше код статически, он успешно создает источник данных.
Для создания базы данных
<cfquery name="createDB" result="res">
create database #form.dbname#
</cfquery>
но не может создать базу данных, используя приведенный выше код. Я получил ошибку, моя цель должна создать базу данных, а затем источник данных, используя строку ввода пользователя. 
Любой совет или помощь ценны
Заранее спасибо.
saв качестве пользовательского соединения CF или у вас есть специальное соединение для сервера CF? - person Shawn   schedule 28.02.2020saимеет МНОГО привилегий в вашей базе данных. И вы действительно не хотите, чтобы пользователь, доступный через Интернет, мог делать что-то вродеDROP TABLE masterс вашей базой данных. - person Shawn   schedule 28.02.2020cfquery/datasources и вместо этого использовать драйвер JDBC напрямую.createObject("java", ...)будет вашим инструментом. - person Alex   schedule 29.02.2020"...create their own database and table via UI (without knowledge of database and ColdFusion)"‹‹‹ Да, это возможно возможно, но есть много вещей, которые можно делать, но не следует делать. Я хочу сказать, что вы открываете себя для МНОГО проблем, если позволяете это. - person Shawn   schedule 29.02.2020