SQL 2012 user CAL Questions

I tried to setup a SQL 2012 server with 5 SQL client PC. Those 5 PC use same application to connect to SQL server with same network user account. It's a 24/7 manufacture enviroment each PC use by 3 operators with 3 shifts. How many user CAL I need
to buy?
(5 PC with same SQL account) 5 user CAL?
(5 PC x 3 user) 15 user CAL?
(5 PC x 3 user x 3 shift) 45 user CAL?

Each CAL is assigned to a specific user _or_ a specific device.  If assigned to a user, it covers that user on any device.  If assigned to a device it covers that device when used by any user.
So either assign one CAL to each person who works as an operator (looks like 9 or more), or each of the 5 PCs.  When you assign the CALs to the devices you don't have to use the same SQL account on all 5.  Each user can have a unique login, but
they would only be able to user the application or connect to SQL server from one of the 5 PCs.
Note that assigning CALs to users also covers those users for connecting to other SQL Servers.
David
David http://blogs.msdn.com/b/dbrowne/

Similar Messages

  • SQL 2012 Device CALS

    In Microsoft's SQL Server 2012 Licensing Reference Guide, it states on page 9 that for the SERVER+CAL Licensing Model:  Note: Devices not operated by humans require device CALS, even when connecting to SQL Server indirectly.   What types
    of devices would this include ?  We have devices that are monitored in an automated environment and report back data that is then stored in a SQL Standard database.  Would these devices need CALs?  They are not operated by humans but our reseller
    states that device CALs are not required.  Who should we trust for proper licensing of these devices ?  The SQL Eula does not make reference to this device requirement like the Licensing Reference Guide does?  Confused?

    These are the Licensing Specialist answers:
    Device CALs are intended
    for the clients/endpoints accessing the Windows Server.
    You must assign each CAL to a user or device, as appropriate.
    The general requirement
    is, any User or Device that accesses the server software, either directly or indirectly, requires a CAL. 
    Depending on the product and functionality being accessed, additive CALsmay
    be required as well.
    However, the question of who or what needs a CAL
    varies by product.
    Otherwiseno sure answer
    for the original question from Microsoft because "there are too many gray areas"?

  • SQL 2012 Standard license question to Microsoft

    I have a 2 - cpu server with 6 cores per cpu.
    If I disable 3 cores on each cpu in the BIOS can I use the 6 total remaining cores for the license count or do I have to
    license all 12 cores even if they are disabled and not usable by the OS or SQL?
    I want to keep the second cpu and memory controller for redundancy.

    Its better to check with licensing expert on these types of questions.
    For question regarding pricing / licensing please contact a Microsoft sales partner or licensing expert.
    Call (1-800-426-9400), Monday through Friday, 6:00 AM to 6:00 PM PST to speak directly to Microsoft licensing specialist.
    http://www.microsoft.com/en-us/server-cloud/products/sql-server/buy.aspx
    Regards, Ashwin Menon My Blog - http:\\sqllearnings.com

  • SQL server service accounts question

    We created a test SQL environment using a Technet evaluation copy of Windows Server 2012 along with an evaluation copy of SQL2012. After testing, everything is working as planned so were going to enter the product keys for both Windows Server and SQL 2012.
    My question is that once we have our Server licensed we’re going to start a new domain and recreate all the user accounts but I installed SQL using a local user account I created called ”sqladmin”. Once Server 2012 is the DC in the new domain will I need to
    change all the service accounts for SQL in order for it to function or can I still use the local “sqladmin” user account? If I can re-use that local account are there any downside to that? What’s the best practice in this scenario

     Once Server 2012 is the DC in the new domain will I need to change all the service accounts for SQL in order for it to function or can I still use the local “sqladmin” user account? If I can re-use that local account are there any downside to that?
    What’s the best practice in this scenario
    Hi,
    You can use your sqladmin account but that wont be a good security practice. You should always follow principal of least privilege and should run SQL server with domain account having least privilege.Below link will help you in this
    Configure SQL server account and services
    Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers
    My TechNet Wiki Articles

  • SQL 2012 SP1 installation quick questions

    I am installing my first SQL 2012 SP1 Enterprise Core (x64). The installation failed to install some services due to an error installing .Net framework 3.5. It was able to install successfully several features including Analysis Services
    and Integration services, but not the Database Engine, Management tools and Reporting services.
    Note: I ran the set up and my user is an administrator in the target server, but I did not right clicking on setup.exe and "Run as administrator" .
    I have two questions
    1) Did I had to run the setup by Right clicking on setup.exe and "Run as administrator"?
    2) Now that my installation failed. After installing the missing requirements....Do I:
    a) Uninstall the current failed installation
    b) Do I attempt to install again "on top of the existing installation".
    c) Redo the whole server and start fresh.
    I am open to expert suggestions. Please help
    Paulino

    Hello,
    1. If you are already logged in as Administrator, there is no need to use the Run as Administrator option.
    2. I would choose to uninstall everything and install again. Since were are installing from the Command Prompt, and we do not have the
    GUI, and we are not familiar with the command line options.
    Please use the following article to install SQL Server 2012 on Windows Server Core:
    http://www.sqlcoffee.com/SQLServer2012_0005.htm
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Windows Server 2012 Standard and Essentials User CAL's

    I've been running Windows Server 2012 Essentials in an organization that until recently stayed within the 25 user 50 network device limit specified by the license. Eventually we've grown beyond that. Since the Server 2012 Essentials machine had a non-transferable
    OEM license I decided not to waste it by doing an in-place migration to Server 2012 Standard, and instead set up a new server with freshly purchased Server 2012 R2 Standard and migrated Active Domain roles to it, leaving the original server as a part of a
    fail-over cluster.
    We purchased 30 User CAL's for the 2012 R2, as required for 25+ staff members.
    Now I am curious. The 2 servers that we have right now (2012 R2 Standard and 2012 Essentials) both maintain the same Active Directory and manage the same pool of users and workstations. Does that mean that the primary server with 30 User CAL's takes dominance
    and sets the limit as to how many people are allowed to access the network. Or does it become a combination of purchased 30 CAL's + 25 Users hard-wired into the 2012 Essential edition?
    Do these servers have to run separate domains with segregated pools of users in order to be license compliant for 30+ users or can they exist within the same same domain preserving individual user limits? What if the 2012 Essentials server maintains
    one office location with fewer than 25 staff and the Standard R2 2012 server runs another office with fewer than 30 staff, while both offices are linked via a VPN for the purpose of sharing 3rd party licenses? Do individual user limits apply, or is it still
    30 users max?
    To sum up the question, I'd like to know whether I'd need to buy more user CAL's when we reach more than 30 staff at 1 or possibly 2 office locations.
    Oh, and the device limit! 2012 R2 Standard under user CAL licensing scheme has no machine limits. Essentials is always capped at 50. When running one active directory, what's the legally allowed number of devices on the network? I assume it's unlimited.
    Thanks.

    Thank you for the reply.
    My question then is how to transition while preferably keeping both physical servers.
    Should a 2012 Standard key be purchased additionally for an in-place transition of 2012 Essentials machine to 2012 Standard (which at this point is as good as a fresh install)? Until then, should the Essentials 2012 server be taken offline entirely?
    What about the situation where I described both servers running segregated networks with their own pools of users, only connected via a VPN for 3rd party license sharing? Is that configuration supported?
    Also, if the configurations is unsupported, why are the servers able to share roles in first place? Why isn't there a software mechanism preventing interaction? What configuration do the servers themselves assume is in place?
    Thanks again.

  • How to use 2012 RDS CAL 5 User

    Hello, I have a question. 
    Server 2012 after installing foundation has been configured correctly, was then installed again. RDS Licenses are already activated. How do I use the license on the new installation again? 

    Hi,
    Thanks for your posting in Windows Server Forum.
    For configuring RDS CAL, firstly you need to install RDSH & Licensing role on your server 2012. Then you need to set the licensing mode to per User (as you have User CAL), then need to specify the License server name, need to activate the license server
    before installing RDS CAL and finally need to install the CAL. 
    Please go through beneath article for understanding regarding RDS CAL.
    1.  Using Remote Desktop Services Manager, RDS CAL
    2.  Introduction to Windows Server 2012 Foundation
    3.  How to configure Windows 2012 Foundation
    Server as a Remote Desktop Service
    Hope it helps!
    Thanks,
    Dharmesh

  • Installed the RDS 2012 Server License per user CAL (5pcs) after not allow over two users remote desktop connection problem

    I have successfully to installed the RDS 2012 Server R2 per user CAL (5pcs) Open License after is found not allow over two users to remote desktop connection on this Server problem, I try to uninstall the license and then (internet on-line & telephone
    call Microsoft Activate Center get the activate key) to reinstall is still same of the result on below problem.
    Select a user disconnect so that you can sign in.
    There are too many users signed in
    User1 Active
    User2 Active
    () Force disconnect of the user

    Hi,
    In addition you can also refer following article for RDL configuration.
    RD Licensing Configuration on Windows Server 2012
    http://blogs.technet.com/b/askperf/archive/2013/09/20/rd-licensing-configuration-on-windows-server-2012.aspx
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Server 2012 - installing user cal error

    Hello,
    we have set up a server 2012 and bought 4 User CALs for multiple acces.
    RDS session host & collection deployment has been installed and configured.
    however when i want to install the appropriate User CALs in RD Licensing Manager i do the following:
    1) click on install license 
    2) enter the correct license program and agreement number
    3) select product version "Windows Server 2012"
    4) select license type "RDS per User CAL"
    5) select quantity "4"
    and then on the next screen i receive the following error message:
    "the licensing agreement data provided to Microsoft is not valid. Check all the information you provided, make any necessary corrections and then resubmit your request. if the problem persists, try using a different connection method."
    i have checked RD Licensing Diagnoser and see the following errors/warnings:
    "Licenses are not available for this Remote Desktop Session Host server, and RD Licensing Diagnoser has identified licensing problems for the RD Session Host server"
    "Number of licenses available for clients: 0"
    "The Remote Desktop Session Host server is in Per User licensing mode and No Redirector Mode, but license server XXX  does not have any installed licenses with the following attributes:
    Product version: Windows Server 2008 or Windows Server 2008 R2
    Licensing mode: Per User"
    Additional information: we do not have a license server, so the same server has been specified as licensing server in RDS session host configuration.
    Any help appreciated!
    Best,
    Sebastian

    Hi Sebastian,
    I recommend you contact the Clearinghouse and explain to them what is happening.  Please have your licensing information handy when you call.  If necessary you can switch the RD Licensing server to Telephone method and install the licenses that
    way.
    Locate the Microsoft Clearinghouse Telephone Number for Your Country or Region
    http://technet.microsoft.com/en-us/library/cc754874.aspx
    The link is for Server 2008 R2 but the instructions for finding the number are almost the same for 2012.
    -TP

  • A few SQL related protection group Questions - DPM 2012 R2

    Hi - Here is my environment: DPM 2012 R2 backing up SQL 2012 DBs. Some of the DBs are simple recovery model, some are full recovery model in the same protection group.
    1) Regarding the fact that DPM only looks to the recovery model when the DB is first added to the protection group, if I ever changed the recovery model in the future, would stepping through the "Modify Protection Group" wizard without changing
    anything be the solution for DPM not changing its methodology on the backing up or not backing up the log files? Or would I have to remove the affected databases from the protection group and add them back in?
    2) I have disk protection configured for 30 Days, sync every 15 minutes, and application recovery points once per day. Online protection is configured for 90 Days. Does this mean my disk consumption on the DPM side for full model databases will be the full
    size of the databases, plus the amount of changes observed over 30 days? OR does it mean it will keep 30 full copies of the DB? I am fairly sure the former.
    3) If I do decide to reduce the retention range on the disk side of this protection group to say 14 days, are there any specific issues with changing that after the PG has been working for some time?
    4) My former backup solution had an option to run consistency checks after every SQL job. Is that still considered best practice? Would the "Run a daily consistency check" be a better choice than the "Only run if a replica becomes inconsistent"
    option that I currently have in place? Would there be any ramifications to enabling this now after this PG has been in place for some time?
    Thanks very much!

    Hi
    Q1) Regarding the fact that DPM only looks to the recovery model when the DB is first added to the protection group, if I ever changed the recovery model in the future, would stepping through the "Modify Protection Group" wizard without changing
    anything be the solution for DPM not changing its methodology on the backing up or not backing up the log files? Or would I have to remove the affected databases from the protection group and add them back in?
    A1)
    Changing the Recovery Model of a Database
    To change the recovery model of a protected database to the simple recovery model
    Stop protection of the database, selecting the retain replica option.
    Change the recovery model on the SQL Server database.
    Add the database to a protection group.
    Q2) I have disk protection configured for 30 Days, sync every 15 minutes, and application recovery points once per day. Online protection is configured for 90 Days. Does this mean my disk consumption on the DPM side for full model databases will be the full
    size of the databases, plus the amount of changes observed over 30 days? OR does it mean it will keep 30 full copies of the DB? I am fairly sure the former.
    A2) Your disk consumption on the DPM will be for size of model databases plus the amount of changes observed over 30 days.
    Q3) If I do decide to reduce the retention range on the disk side of this protection group to say 14 days, are there any specific issues with changing that after the PG has been working for some time?
    A4) Not really, but to gain back the potential extra space allocated for the original 30 day retention - you can try shrinking the recovery point volume once the retention range is reduced and the older recovery points are pruned.  I would wait until
    after midnight to be sure the old RP's are deleted, then try to shrink.
    Q4) My former backup solution had an option to run consistency checks after every SQL job. Is that still considered best practice? Would the "Run a daily consistency check" be a better choice than the "Only run if a replica becomes inconsistent"
    option that I currently have in place? Would there be any ramifications to enabling this now after this PG has been in place for some time?
    A4)  A consistency check will only run if DPM detects the replica is inconsistent.  Even if you have the option selected to run nightly, if the replica is already consistent a consistency check will be skipped.
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT]
    This posting is provided "AS IS" with no warranties, and confers no rights.

  • How to configure USER CAL on SQL server 2008

    how to configure or Add User CAL on SQL server 2008?
    pls let me know the process

    Hello,
    There is no CAL management in SQL Server, you have the licenses only "on paper".
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • SSMA (Access - SQL 2012) newbie question about new tables

    I have successfully run SSMA and moved the back end tables of an Access project to SQL Express 2012.
    Some questions:
    - if I add a new table to the SQL backend, how do I get it to appear in the Access project?
    - if I want to move the whole thing to another computer, how do I go about it?
    - do I always have to have the SSMA app installed?
    - I can't see an ODBC datasource on the machine
    Thanks for some help
    CarolChi

    Thanks, I was not clear in my questions:
    1. Given that from now on the tables should all be in SQL, I think it would be better to create new tables in SQL them there rather than create them in Access and have to keep moving them to SQL with SSMA. So if I create a new table in SQL how can I
    see it in Access? Or can I easily create a linked table in Access?
    The table created by SSMA have this property:
    If I create a new table in SQL and link it I get a more classic ODBC connection:
    2. I am happy with SQL backup/restore, attach/detach. But how does Access know where the SQL Database has gone?
    3. I thought the migration was a one time task, but from what you say it is an ongoing "linking" app. So I would be better to export my tables and re-link them to get something that can be moved to another network or computer?
    4. The SSMA looks very much like an ODBC connection.
    This is a new project so I will have to make lots of new tables and also move the whole thing around to different computers, on different networks.
    CarolChi

  • 2008 RDS user cal License moving to 2012 server

    Hello ,
    We have moved the 2008 RDS User Cal Volume License to the 2012 server .
    In the RDS license Manager it is showing usage is showing as Zero even though users are using the service.
    It is issuing the temporary license.
    Does anyone have document how to follow the migrations process from 2008 RDS User Cal Volume License to the 2012 server.
    please provide the resolutions.

    Hi,
    Please describe in more detail you current server configuration and what steps you have performed so far.
    1. Are the users logging on to a Server 2008 R2 Remote Desktop Session Host (RDSH) server, or Server 2012/2012 R2 RDSH server?  If the RDSH server is 2012/2012 R2 then 2012 RDS CALs are required.  Additionally you need to configure the
    licensing mode of the 2012 RDSH server to be Per User.  From your description it sounds like it is set to Per Device.  The licensing mode is set in the RDS deployment properties: Server Manager -- RDS -- Overview -- Deployment Overview -- Tasks --
    Edit Deployment Properties -- RD Licensing tab.
    2. If the users are logging on to a Server 2008 R2 RDSH server, did you set its licensing mode to Per User and point it to the new 2012 RD Licensing server?  You can do this by logging on to the RDSH as an admin and opening RD Session Host Configuration
    (tsconfig.msc) or by setting the appropriate group policy.
    Thanks.
    -TP

  • SQL 2012 and later will fail to publish a database for any tables with a default constraint that references a user defined function.

    Script will create database, 3 database objects and publish. 
    The error is due to the generation script to create the conflict tables that is not stripping out default constraints that reference a UDF. 
    As you can see below, the failure is on the generation script for the conflict table.
    The conflict table should be a bucket table that shouldn’t enforce data integrity. 
    See how the default constraints for the columns someint and somestring were stripped out of the generation logic however the default constraint that utilizes a UDF persist and uses the same object name that was used on the production table (The
    bold line) , this occurs if I explicitly name the constraint or let the system generate the name for me like in the example posted. 
      The only way I could see getting around this right now is to drop all default constraints in the system that uses a UDF, publish then add the constraints back which is vulnerable to invalid data and a lot of moving
    steps.  This all worked with SQL 2000, 2005, 2008, 2008r2, it’s stopped working in SQL 2012 and continues to not work in SQL 2014. 
    Error messages:
    Message: There is already an object named 'DF__repTable__id__117F9D94' in the database.
    Could not create constraint. See previous errors.
    Command Text: CREATE TABLE [dbo].[MSmerge_conflict_MergeRepFailurePublication_repTable](
            [id] [varchar](8) NULL CONSTRAINT [DF__repTable__id__117F9D94]  DEFAULT ([dbo].[repUDF]()),
            [somedata] [varchar](64) NULL,
            [rowguid] [uniqueidentifier] ROWGUIDCOL  NULL,
            [someint] [int] NULL,
            [somestring] [varchar](64) NULL
    Parameters:
    Stack:    at Microsoft.SqlServer.Replication.AgentCore.ReMapSqlException(SqlException e, SqlCommand command)
       at Microsoft.SqlServer.Replication.AgentCore.AgentExecuteNonQuery(SqlCommand command, Int32 queryTimeout)
       at Microsoft.SqlServer.Replication.AgentCore.ExecuteDiscardResults(CommandSetupDelegate commandSetupDelegate, Int32 queryTimeout)
       at Microsoft.SqlServer.Replication.Snapshot.YukonMergeConflictTableScriptingManager.ApplyBaseConflictTableScriptToPublisherIfNeeded(String strConflictScriptPath)
       at Microsoft.SqlServer.Replication.Snapshot.BaseMergeConflictTableScriptingManager.DoConflictTableScriptingTransaction(SqlConnection connection)
       at Microsoft.SqlServer.Replication.RetryableSqlServerTransactionManager.ExecuteTransaction(Boolean bLeaveTransactionOpen)
       at Microsoft.SqlServer.Replication.Snapshot.BaseMergeConflictTableScriptingManager.DoConflictTableScripting()
       at Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateTableArticleCftScript(Scripter scripter, BaseArticleWrapper articleWrapper, Table smoTable)
       at Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateTableArticleScripts(ArticleScriptingBundle articleScriptingBundle)
       at Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateArticleScripts(ArticleScriptingBundle articleScriptingBundle)
       at Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.GenerateObjectScripts(ArticleScriptingBundle articleScriptingBundle)
       at Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.DoScripting()
       at Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.DoScripting()
       at Microsoft.SqlServer.Replication.Snapshot.MergeSnapshotProvider.DoScripting()
       at Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot()
       at Microsoft.SqlServer.Replication.SnapshotGenerationAgent.InternalRun()
       at Microsoft.SqlServer.Replication.AgentCore.Run() (Source: MSSQLServer, Error number: 2714)
    Get help: http://help/2714
    Server COL-PCANINOW540\SQL2012, Level 16, State 0, Procedure , Line 1
    Could not create constraint. See previous errors. (Source: MSSQLServer, Error number: 1750)
    Get help: http://help/1750
    Server COL-PCANINOW540\SQL2012, Level 16, State 0, Procedure , Line 1
    Could not create constraint. See previous errors. (Source: MSSQLServer, Error number: 1750)
    Get help: http://help/1750
    Pauly C
    USE [master]
    GO
    CREATE DATABASE [MergeRepFailure]
    ALTER DATABASE [MergeRepFailure] SET COMPATIBILITY_LEVEL = 110
    GO
    USE [MergeRepFailure]
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    create view
    [dbo].[repView] as select right(newid(),8) as id
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE FUNCTION [dbo].[repUDF]()
    RETURNS varchar(8)
    BEGIN
    declare @val varchar(8)
    select top 1 @val = id from [repView]
    return @val
    END
    GO
    create table repTable
    id varchar(8) default([dbo].[repUDF]()),
    somedata varchar(64) null,
    rowguid uniqueidentifier ROWGUIDCOL default(newid()),
    someint int default(1),
    somestring varchar(64) default('somestringvalue')
    GO
    insert into reptable (somedata) values ('whatever1')
    insert into reptable (somedata) values ('whatever2')
    go
    /*test to make sure function is working*/
    select * from reptable
    GO
    /*Publish database*/
    use [MergeRepFailure]
    exec sp_replicationdboption @dbname = N'MergeRepFailure', @optname = N'merge publish', @value = N'true'
    GO
    declare @Descrip nvarchar(128)
    select @Descrip = 'Merge publication of database ''MergeRepFailure'' from Publisher ''' + @@servername +'''.'
    print @Descrip
    -- Adding the merge publication
    use [MergeRepFailure]
    exec sp_addmergepublication @publication = N'MergeRepFailurePublication', @description = N'@Descrip',
    @sync_mode = N'native', @retention = 14, @allow_push = N'true', @allow_pull = N'true', @allow_anonymous = N'true',
    @enabled_for_internet = N'false', @snapshot_in_defaultfolder = N'true', @compress_snapshot = N'false', @ftp_port = 21,
    @ftp_subdirectory = N'ftp', @ftp_login = N'anonymous', @allow_subscription_copy = N'false', @add_to_active_directory = N'false',
    @dynamic_filters = N'false', @conflict_retention = 14, @keep_partition_changes = N'false', @allow_synctoalternate = N'false',
    @max_concurrent_merge = 0, @max_concurrent_dynamic_snapshots = 0, @use_partition_groups = null, @publication_compatibility_level = N'100RTM',
    @replicate_ddl = 1, @allow_subscriber_initiated_snapshot = N'false', @allow_web_synchronization = N'false', @allow_partition_realignment = N'true',
    @retention_period_unit = N'days', @conflict_logging = N'both', @automatic_reinitialization_policy = 0
    GO
    exec sp_addpublication_snapshot @publication = N'MergeRepFailurePublication', @frequency_type = 4, @frequency_interval = 14, @frequency_relative_interval = 1,
    @frequency_recurrence_factor = 0, @frequency_subday = 1, @frequency_subday_interval = 5, @active_start_time_of_day = 500, @active_end_time_of_day = 235959,
    @active_start_date = 0, @active_end_date = 0, @job_login = null, @job_password = null, @publisher_security_mode = 1
    use [MergeRepFailure]
    exec sp_addmergearticle @publication = N'MergeRepFailurePublication', @article = N'repTable', @source_owner = N'dbo', @source_object = N'repTable', @type = N'table',
    @description = null, @creation_script = null, @pre_creation_cmd = N'drop', @schema_option = 0x000000010C034FD1, @identityrangemanagementoption = N'manual',
    @destination_owner = N'dbo', @force_reinit_subscription = 1, @column_tracking = N'false', @subset_filterclause = null, @vertical_partition = N'false',
    @verify_resolver_signature = 1, @allow_interactive_resolver = N'false', @fast_multicol_updateproc = N'true', @check_permissions = 0, @subscriber_upload_options = 0,
    @delete_tracking = N'true', @compensate_for_errors = N'false', @stream_blob_columns = N'false', @partition_options = 0
    GO
    use [MergeRepFailure]
    exec sp_addmergearticle @publication = N'MergeRepFailurePublication', @article = N'repView', @source_owner = N'dbo', @source_object = N'repView',
    @type = N'view schema only', @description = null, @creation_script = null, @pre_creation_cmd = N'drop', @schema_option = 0x0000000008000001,
    @destination_owner = N'dbo', @destination_object = N'repView', @force_reinit_subscription = 1
    GO
    use [MergeRepFailure]
    exec sp_addmergearticle @publication = N'MergeRepFailurePublication', @article = N'repUDF', @source_owner = N'dbo', @source_object = N'repUDF',
    @type = N'func schema only', @description = null, @creation_script = null, @pre_creation_cmd = N'drop', @schema_option = 0x0000000008000001,
    @destination_owner = N'dbo', @destination_object = N'repUDF', @force_reinit_subscription = 1
    GO

    More information, after running a profile trace the following 2 statements, the column with the default on a UDF returns a row while the other default does not.  This might be the cause of this bug.  Is the same logic to generate the object on
    the subscriber used to generate the conflict table?  
    exec sp_executesql N'
    select so.name, schema_name(so.schema_id)
    from sys.sql_dependencies d
    inner join sys.objects so
    on d.referenced_major_id = so.object_id
    where so.type in (''FN'', ''FS'', ''FT'', ''TF'', ''IF'')
    and d.class in (0,1)
    and d.referenced_major_id <> object_id(@base_table, ''U'')
    and d.object_id = object_id(@constraint, ''D'')',N'@base_table nvarchar(517),@constraint nvarchar(517)',@base_table=N'[dbo].[repTable]',@constraint=N'[dbo].[DF__repTable__id__117F9D94]'
    exec sp_executesql N'
    select so.name, schema_name(so.schema_id)
    from sys.sql_dependencies d
    inner join sys.objects so
    on d.referenced_major_id = so.object_id
    where so.type in (''FN'', ''FS'', ''FT'', ''TF'', ''IF'')
    and d.class in (0,1)
    and d.referenced_major_id <> object_id(@base_table, ''U'')
    and d.object_id = object_id(@constraint, ''D'')',N'@base_table nvarchar(517),@constraint nvarchar(517)',@base_table=N'[dbo].[repTable]',@constraint=N'[dbo].[DF__repTable__somein__1367E606]'
    Pauly C

  • Windows 2012 RDS CALs - OLP NL downgrade to Windows 2003 TS CALs

    Hi,
    Hope someone can shed some light on this inquiry
    I plans to purchase the following:
     2x Windows 2014 SQL STD 2 Core License OLP NL
     30 Windows 2012 RDS CALs (User or Device) OLP NL
               Breakdown example
                Site A = 10 
                Site B = 5
                Site C = 15
    Existing servers are Windows 2003 R2 STD running Terminal Services
    Tried setting up a Windows 2003 R2 TS Server and install TS Roles & Licensing Manager
    Questions.
     1. When I tried to add Windows 2003 TS CALs - OLP NL, the activation screen requires to enter the Authorization & License numbers.
     Can I use the Authorization and License number of the newly purchased Windows 2012 RDS CALs on the Windows 2003 TS Server?
     2. Should I get a separate Authorization & License number per site? (In the example above 3x Authorization & License numbers). Or can we use a single Authorization & License number for all sites? Each site is independent from each
    other.
     3. As I understand, SQL 2014 can be downgraded to any prior previous version at the same editions. (as far as SQL 2000, provided he has the installer), If client has an existing SQL 2003 STD activated already, does he need to change the license key?
    Thanks,
    Paul

    Hi Paul,
    Thank you for posting in Windows Server forum.
    Yes, you can use newly purchased server 2012 RDS CAL on server 2003 terminal server. 
    RDS and TS CAL Interoperability Matrix
    For detail regarding the licensee issue I suggest you to contact MS Volume Licensing.
    As per my research, I think you don’t have to change the old license key if client already have the key. And in regards to SQL server you can have a look over beneath article.
    SQL Server 2014 
    Hope it helps!
    Thanks.
    Dharmesh Solanki

Maybe you are looking for