零售:如何从一台机器访问多个POS机
主题:
POS Technical Reference.pdf描述了如何修改配置文件(原文见本页下方)
作为对原文描述的补充,我在此提供了样本文件,并呈现您将在POS机启动时看到的画面。
样本文件POS.EXE.CONFIG :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="AXRETAILPOSW7" type="LSRetailPosis.Settings.ConfigFile.AppConfiguration, SystemSettings, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<section name="GTSCLAB" type="LSRetailPosis.Settings.ConfigFile.AppConfiguration, SystemSettings, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<AXRETAILPOSW7 LocalConnectionString="Data Source=LOCALHOST;Initial Catalog=AxRetailPOS;Integrated Security=SSPI;Persist Security Info=false;Pooling=false;TrustServerCertificate=true;Encrypt=TRUE"
StoreId="S0002" TerminalId="0003" DatabasePhysicalFilePath="C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\"
DATAAREAID="CEU" UseSnapshotIsolation="true"/>
<GTSCLAB LocalConnectionString="Data Source=GTSCLAB-dk;Initial Catalog=AxRetailPOS;Integrated Security=SSPI;Persist Security Info=false;Pooling=false;TrustServerCertificate=true;Encrypt=TRUE"
StoreId="S0001" TerminalId="0001" DatabasePhysicalFilePath="C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\"
DATAAREAID="CEU" UseSnapshotIsolation="true"/>
</configuration>
结果:
现在您已经可以连接到另一个不同的配置/POS数据库
POS Technical Reference.pdf
启动控制:
启动Microsoft Dynamics AX for Retail POS可以通过配置文件和启动参数来控制。
配置文件:
配置文件是一个文件名为POS.exe.config的XML文件。它位于EXE文件所在的文件夹下。配置文件的结构如下:
<?xml version="1.0"
encoding="utf-8"?>
<configuration>
<configSections>
<section name="FirstSection"
>
<section
name="SecondSection" >
</configSections>
<FirstSection
LocalConnectionString=" " LocalUserName=" "
LocalPassword="" .. other variables>
<SecondSection
LocalConnectionString=" " LocalUserName=" "
LocalPassword="" .. other variables>
</configuration>
如上所示,配置文件的configSection标签下可以有一个或多个section。每一个section必须有自己的标签并且有如下参数:
LocalConnectionString :
告知Retail POS连接字符串。典型的连接字符串已经在上方的样本文件中给出。
LocalUserName :
如果连接字符串中的integrated security设置为false, 该字段存储加密用户名用来连接数据库。一个未加密的用户名也能直接放入LocalConnectionString。
LocalPassword :
如果连接字符串中的integrated security设置为false,该字段为连接到数据库的用户存储了加密密码。一个未加密的密码也能直接放入LocalConnectionString。
RemoteConnectionString,RemoteUserName和RemotePassword :
Retail POS不使用。参见Retail POS Technical Reference 启动控制。
StoreId
门店标识符。因为很多设置是门店相关的,修改StoreId后,如果相关门店数据缺失,将导致错误。
TerminalId
POS收银机ID。当Retail POS启动后,配置文件中的TerminalId需要匹配RBOTerminalTable的记录,否则将导致错误。
DataAreaId
这个参数等同于数据库中大多数数据表的域DATAAREAID。这个参数使得Retail POS能根据不同的DataAreaId以不同的数据启动。
DatabasePhysicalFilePath
当Retail POS启动后找不到数据库,它会创建一个数据库。如果您不想用默认的路径来创建数据库,您可以在参数DatabasePhysicalFilePath中指定。
UseLocalSqlExpress
如果这个参数被设置为true,Retail POS不会安装Microsoft SQL Server Express。
原文地址: