Partilhar via


零售:如何从一台机器访问多个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。

 

原文地址:

https://blogs.msdn.com/b/emeadaxsupport/archive/2011/08/26/retail-how-to-access-multiple-pos-from-one-machine.aspx