Charles Schwab Corp. is in talks to buy brokerage and wealth-management operations from USAA for roughly $2 billion, a move that would push the discount-trading pioneer further into the coveted business of financial advice.

The deal, which could bring Schwab roughly $100 billion of assets from closely held USAA, may be reached this month, people familiar with the matter said.

San...