Published on InterSystems Developer Community (https://community.intersystems.com)

主页 > 如何以编程/自动化方式为InterSystems IRIS创建新的数据库、命名空间和Web应用程序

文章
Michael Lei · 八月 9, 2022 阅读大约需 2 分钟

如何以编程/自动化方式为InterSystems IRIS创建新的数据库、命名空间和Web应用程序

下面是一个ObjectScript片段,它允许为InterSystems IRIS创建数据库、命名空间和Web应用程序:

    set currentNS = $namespace

    zn "%SYS"

    write "Create DB ...",!
    set dbName="testDB"
    set dbProperties("Directory") = "/InterSystems/IRIS/mgr/testDB"
    set status=##Class(Config.Databases).Create(dbName,.dbProperties)
    write:'status $system.Status.DisplayError(status)
    write "DB """_dbName_""" was created!",!!


    write "Create namespace ...",!
    set nsName="testNS"
    //DB for globals
    set nsProperties("Globals") = dbName
    //DB for routines
    set nsProperties("Routines") = dbName
    set status=##Class(Config.Namespaces).Create(nsName,.nsProperties)
    write:'status $system.Status.DisplayError(status)
    write "Namespace """_nsName_""" was created!",!!


    write "Create web application ...",!
    set webName = "/csp/testApplication"
    set webProperties("NameSpace") = nsName
    set webProperties("Enabled") = $$$YES
    set webProperties("IsNameSpaceDefault") = $$$YES
    set webProperties("CSPZENEnabled") = $$$YES
    set webProperties("DeepSeeEnabled") = $$$YES
    set webProperties("AutheEnabled") = $$$AutheCache
    set status = ##class(Security.Applications).Create(webName, .webProperties)
    write:'status $system.Status.DisplayError(status)
    write "Web application """webName""" was created!",!

    zn currentNS

还有以下其他文档手册:

  • 创建数据库
  • 命名空间
  • CSP 应用
#分析 #Caché #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health

源 URL:https://cn.community.intersystems.com/post/%E5%A6%82%E4%BD%95%E4%BB%A5%E7%BC%96%E7%A8%8B%E8%87%AA%E5%8A%A8%E5%8C%96%E6%96%B9%E5%BC%8F%E4%B8%BAintersystems-iris%E5%88%9B%E5%BB%BA%E6%96%B0%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%E3%80%81%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4%E5%92%8Cweb%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F